UMGUM.COM (лучше) 

Garmin 60 + загрузка карт ( Загрузка дополнительных карт на GPS-навигатор Garmin 60CX/CSx. )

11 апреля 2012  (обновлено 2 ноября 2014)

OS: Linux Debian Squeeze.

Задача: загрузить на GPS навигатор "Garmin 60CX/CSx" дополнительные карты, не сломав ничего при этом.

размер: 320 400 640 800 1024 1280
Отличный походный GPS-навигатор - "Garmin GPSmap 60CSx".
Отличный походный GPS-навигатор - "Garmin GPSmap 60CSx".

Первое, что мы видим при изучении документации любого приложения осуществляющего загрузку данных (карт, маршрутов, описаний) в "Garmin 60": "Помните, что при загрузке новых карт, ранее загруженные удаляются!". Если я верно понял, удаляются все карты, включая и базовую, так называемую "обзорную" карту, не детализированную карту мира. Специфика работы навигаторов "Garmin 60" в том, что они оперируют с одним блоком картографической информации. Если есть желание сохранить "старую" карту и сопроводительные данные, следует выгрузить их из устройства, объединить "старые" с "новыми" картами и сопроводительными данными и загрузить в устройство обновлённый блок данных заместив им "старый".

Мне это сразу не понравилось. Идея стереть то, что сделали люди, гораздо умнее меня, не привлекала совершенно. Не факт, что я загружу нечто лучшее, чем уже имеется в устройстве. К счастью, для навигаторов "Garmin 60CX/CSx", со сменными носителями информации (microSD), поддерживается метод загрузки дополнительных карт (которые будут отображаться поверх базовой) путём размещения в файловой системе специального файла-контейнера с ресурсами. Именно таким образом я буду загружать свои карты в дополнение к уже существующей "обзорной".


Файл-контейнер, особого формата (.img), с дополнительными картами может быть только один, но ничего нам не мешает скомпоновать в нём столько карт, сколько необходимо. Есть ограничение на объём файла-контейнера - 2 Гигабайта (обусловленное, вероятно, ограничениями файловой системы FAT) и на количество исходных файлов-фрагментов - 2025 штук (не полностью подтверждённая информация); посмотрим, на сколько нам этого хватит, с учётом того, что максимальный объём устройства хранения, поддерживаемый "Garmin 60CX/CSx" - 4GB microSDHC.

И так, после подключения навигатора "Garmin 60CX/CSx" к USB порту компьютера, выбираем режим "устройства хранения" (в меню навигатора):

"Main Menu" -> "Setup" -> "Interface" -> "USB Mass Storage"

Монтируем определившееся сменное дисковое устройство:

# mount -t vfat -o iocharset=utf8 /dev/sdX /mnt

Создаём специальную директорию с именем установленного образца (не менять, иначе устройство его не воспримет как хранилище подключаемых карт):

# cd /mnt
# mkdir -p ./garmin

Имя контейнера, заливаемого на "Garmin 60CX/CSx", должно быть gmapsupp.img (именно так, иначе устройство попросту не опознаёт файл как контейнер карт):

# cp ./test.img /mnt/garmin/gmapsupp.img

После размещения контейнера на устройстве, отмонтируем его и перезапускаем навигатор (собственно, после отключения кабеля USB устройство само перезапускается):

# umount /dev/sddX

Во время запуска, на стартовой заставке, внизу экрана, там, где ранее была надпись о источнике, авторе и дате выпуска используемой карты, некоторое время можно будет наблюдать аналогичную информацию об опознанных дополнительных картах.


Заметки и комментарии к публикации:


Оставьте свой комментарий ( выразите мнение относительно публикации, поделитесь дополнительными сведениями или укажите на ошибку )