Отмечу сразу - речь пойдёт о GPS-навигаторах Garmin - так как именно они самые популярные и судить о том, как работать с картами я могу по собственному опыту.
В интернете можно найти упоминание о нескольких утилитах загрузки карт на навигатор от сторонних производителей. Ни одна из них у меня не заработала с моим Garmin Etrex Legend CX.
В комплекте с Гармином идёт замечательная программа - MapSource, с помощью которой загрузка карт, треков, маршрутов и точек и их выгрузка - осуществляется проще всего.
Но в штатном режиме MapSource отображает только карту России, которая нам, живущим в конкретной местности - ни к чему.
Итак, задача первая.
Загрузка необходимой карты в MapSource.
Итак, у вас есть Ваша карта - файл с расширением .img Возможно вы скачали эту gps-карту с нашего сайта, а возможно с другого либо сделали сами с помощью программы GPSMapEdit, но смысл в одном - Вы хотите заставить программу MapSource работать с этой картой, и загружать её на Ваш gps-навигатор.
Нужно сказать, что механизм работы MapSource с картами мягко сказать не тривиальный, и когда начинаешь разбираться с этим в первый раз, то волосы встают дыбом от того, сколько сложностей выдумано производителями.
Но не так страшен чёрт. Попробую изложить это наиболее простым способом.
Во-первых, Вам потребуется программа cGPSMapper. Установите её.
Далее процесс состоит из нескольких шагов. Рассмотрим его на примере.
Создайте каталог, где будет храниться Ваша карта и откуда её будет читать MapSource. Например, каталог c:\test-maps
Скопируйте туда Ваш файл с картой .img. Внутри карты имеется идентификатор - восьмизначное число (его видно и можно исправить с помощью программы GPSMapEdit). Пусть файл с вашей картой также имеет название - восьмизначное число из цифр. Например 10000001.img
Скопируйте в этот же каталог следующий шаблоны файла: pv.txt
Загляните внутрь и поправьте поля, которые нужно поправить: [Map] FileName=Altay // название карты MapVersion=100 ProductCode=300 // код, - придумайте это число. Главное, чтобы карт с таким кодом ещё не было в Вашем MapSource Levels=2 Level0=15 Level1=13 Zoom0=7 Zoom1=8 MapsourceName=Altay // название карты MapSetName=Altay // название карты CDSetName=Altay // название карты Copy1=Garmin Copy2=Garmin [End-Map]
[Files] img=C:\test-maps\10000001.img // имя Вашего файла с картой [END-Files]
Ну вот. Полдела сделано.
Теперь выполняем в командной строке следующую строку:
cgpsmapper.exe pv pv.txt
Для тех кто не дружит с командной строкой и не знает откуда она берётся, распишу по шагам:
Выбираете "Пуск" -> "Выполнить", пишете command. Запускается консоль командной строки - это такой пугающий чёрный экран с белыми буквами. Если Вы ставили cGPSMapper в каталог по умолчанию - то выполните
Cd c:\progra~1\cgpsma~1 Cgpsmapper pv c:\test-m~1\pv.txt
И немного ждём. cGPSMapper немного подумает и создаст в нашем каталоге test-maps два файла - Altay.img и Altay.tdb (или с другим именем, если Вы задали свои)
Практически всё готово. Осталось прописать пути к этим волшебным файлам в реестре, чтобы MapSource знал, откуда их брать.
Теоретически нужно создать в реестре следующую структурку По пути HKEY_LOCAL_MASHINE\SOFTWARE\Garmin\MapSource\Products сделать подкаталог с именем - нашим Product code из файла pv.txt - в примере 300.
Внутри три ключа: LOC="C:\test-maps\" BMAP="C:\test-maps\Altay.img" TDB="C:\test-maps\Altay.tdb".
Но вручную прописывать значения в реестре - занятие не из приятных.
Поэтому скачайте этот шаблон: Altay.reg положите его для универсальности в тот же каталог c:\test-maps.
Откройте редактором. Поставьте свой нужный код продукта в качестве каталога (в примере 300) и пропишите необходимые пути как в примере.
Теперь нажимаем на этом файле Enter или два раза мышкой, соглашаемся с тем, что хотим внести изменения в реестр. И всё готово.
Наконец-то запускаем MapSource. Если он не ругается при запуске грубо и нецензурно - значит нам крупно повезло : и мы смогли пройти весь путь от начала и до конца.
Теперь во вкладке с картами должна появится Ваша карта Altay. Выбирайте её, выбирайте необходимый уровень детализации, смотрите и наслаждайтесь.
Ну вот, MapSource отображает необходимую нам карту Горного Алтая. Теперь осталось загрузить её непосредственно в наш приборчик.
Загрузка карт в GPS-навигатор с помощью MapSource.
В панели слева есть вкладка - "карты". Но там у нас пусто, хотя наша карта замечательно отображается. Как заставить её появиться там ?
Выбираем в меню Сервис -> Карты. С помощью мышки выделяем необходимые для загрузки карты - и они появляются во вкладке "Карты".
Далее жмём на "Отправить на устройство". Ставим галочку "Карты" если она не стоит. И карты загружены.
Внимание! Учитывайте что при загрузке набора карт, старые карты с карты памяти будут уничтожены.
Туристический проект "GPS-Алтай" 2008-2020 г. e-mail: inform@gps-altay.ru.
Копирование материалов сайта без разрешения руководства сайта, а также без указания на источник- ЗАПРЕЩЕНО!