Отмечу сразу — речь пойдёт о GPS-навигаторах Garmin — так как именно они самые популярные и судить о том, как работать с картами я могу по собственному опыту.
В интернете можно найти упоминание о нескольких утилитах загрузки карт на навигатор от сторонних производителей.
Ни одна из них у меня не заработала с моим Garmin Etrex Legend CX.
В комплекте с Гармином идёт замечательная программа — MapSource, с помощью которой загрузка карт, треков, маршрутов и точек и их выгрузка — осуществляется проще всего.
Но в штатном режиме MapSource отображает только карту России, которая нам, живущим в конкретной местности — ни к чему.
Итак, задача первая.
Загрузка необходимой карты в MapSource.
Итак, у вас есть Ваша карта — файл с расширением .img
Возможно вы скачали эту gps-карту с нашего сайта, а возможно с другого либо сделали сами с помощью программы GPSMapEdit, но смысл в одном — Вы хотите заставить программу MapSource работать с этой картой, и загружать её на Ваш gps-навигатор.
How To Load img Files GPS Into BaseCamp or MapSource
Нужно сказать, что механизм работы 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-maps10000001.img // имя Вашего файла с картой
[END-Files]
Ну вот. Полдела сделано.
Теперь выполняем в командной строке следующую строку:
cgpsmapper.exe pv pv.txt
Для тех кто не дружит с командной строкой и не знает откуда она берётся, распишу по шагам:
Выбираете «Пуск» -> «Выполнить», пишете command. Запускается консоль командной строки — это такой пугающий чёрный экран с белыми буквами.
Если Вы ставили cGPSMapper в каталог по умолчанию — то выполните
MapSource Basics FULL Tutorial — A detailed tutorial on basics of MapSource & Tracks4africa Maps
Cd c:progra~1cgpsma~1
Cgpsmapper pv c:test-m~1pv.txt
И немного ждём. cGPSMapper немного подумает и создаст в нашем каталоге test-maps два файла — Altay.img и Altay.tdb (или с другим именем, если Вы задали свои)
Практически всё готово. Осталось прописать пути к этим волшебным файлам в реестре, чтобы MapSource знал, откуда их брать.
Теоретически нужно создать в реестре следующую структурку
По пути HKEY_LOCAL_MASHINESOFTWAREGarminMapSourceProducts сделать подкаталог с именем — нашим Product code из файла pv.txt — в примере 300.
Внутри три ключа:
LOC=»C:test-maps»
BMAP=»C:test-mapsAltay.img»
TDB=»C:test-mapsAltay.tdb».
Но вручную прописывать значения в реестре — занятие не из приятных.
Поэтому скачайте этот шаблон: Altay.reg положите его для универсальности в тот же каталог c:test-maps.
Откройте редактором. Поставьте свой нужный код продукта в качестве каталога (в примере 300) и пропишите необходимые пути как в примере.
Теперь нажимаем на этом файле Enter или два раза мышкой, соглашаемся с тем, что хотим внести изменения в реестр. И всё готово.
Наконец-то запускаем MapSource.
Если он не ругается при запуске грубо и нецензурно — значит нам крупно повезло : и мы смогли пройти весь путь от начала и до конца.
Теперь во вкладке с картами должна появится Ваша карта Altay. Выбирайте её, выбирайте необходимый уровень детализации, смотрите и наслаждайтесь.
Ну вот, MapSource отображает необходимую нам карту Горного Алтая. Теперь осталось загрузить её непосредственно в наш приборчик.
Загрузка карт в GPS-навигатор с помощью MapSource.
В панели слева есть вкладка — «карты». Но там у нас пусто, хотя наша карта замечательно отображается. Как заставить её появиться там ?
Выбираем в меню Сервис -> Карты.
С помощью мышки выделяем необходимые для загрузки карты — и они появляются во вкладке «Карты».
Далее жмём на «Отправить на устройство». Ставим галочку «Карты» если она не стоит. И карты загружены.
О программе Mapsource
A. Mapsource — программа фирмы Garmin, предназначенная для обмена данными между ББ и навигаторами фирмы Garmin.
Среди прочего, она даёт возможность получать и загружать точки, маршрута и треки, а также заливать на прибор карты.
У мапсорса есть замечательный хелп на русском языке! Советую нажать F1 и ознакомиться..
Q. Как установить мапсорс?
Q. MapSource начинает установку, но заявляет, что уже установлен и выходит. Как быть?
A. Нужно ставить так:
Взять на оф. сайте последнюю версию, распаковать её любым архиватором (WinRAR-ом, 7z и т.д.) и запустить оттуда MAIN.msi
Эта процедура относиться и к другим продуктам Garmin.
ВАЖНО!
Основное требование к установке MSI заключается в том, чтобы права доступа к файлу были как у учетной записи SYSTEM,
так и у пользователя, который осуществил вход в систему. Часто бывает так, что пользователи запускают MSI с сетевого ресурса,
или из пользовательского каталога «С:Documents and Settings. «, куда у записи SYSTEM нет прав доступа.
Тогда и возникает ошибка установки.
Другой вариант: установить любой продукт, содержащий мапсорс, а потом обновиться с оф. сайта
Q. Как подключить карту к мапсорсу?
A. Официальные карты поставляются с установщиком, который сам размещает нужные файлы и прописывает карты в реестре.