Все про карты для Garmin
Введение
Существует 3 вида карт:
1 - Не лоченые - не нужны никакие коды, сразу работают.
2 - Лоченые, но с установщиком в MapSource.
Для работы этих карт необходимо знать ID прибора и FID карты, затем формировать ключ и заливать в прибор или флеш карту, без всяких UNL.
3 - Лоченые, но поставляються в виде готового файла на флеш картах (пример Дороги Росси 5.03), работают в любом приборе.
Имена этих файлов могут быть: GMAPPROM.IMG, GMAPSUPP.IMG, GMAPSUP2.IMG. По сути это контейнер в котором находяться много(сборник) разных карт и могут находиться дополнительные нужные файлы для поиска, украшательства (лес зеленый и т.д.), точки POI и т.д.
Внимание!
Файлы: GMAPPROM.IMG, GMAPSUPP.IMG, GMAPSUP2.IMG, так-же GMAPBMAP.IMG нельзя посмотреть в Mapsource, их надо разобрать на отдельные карты.
Для таких карт нужно формировать файл UNL в котором находиться код карты привязанный к ID флешки. ID флешки не соответсвует ID прибору, НЕ ПУТАТЬ!!!
Такую карту на флешке можно использовать с любым прибором.
Но проще всего набрав в консоли команду, предварительно сложив GMapTool и gmapsupp.img в одну папку:
gmaptool.exe -w -u ХХХХХХХХХХХХ gmapsupp.img
где, ХХХХХХХХХХХХ - новый код
Q. Так что это за файлы UNL?
A. UNL файлы бывают 2 видов:
Gmapsupp.unl - в этом файле находиться 25 значный код разблокировки карты (Your map unlock code) и привязан к ID флеш карты.
SW.UNL - содержит код разблокировки (Your software unlock code) и нужен для того, чтобы программа Garmin Mobile XT могла работать с не-гарминовкими GPS-приёмниками, процедура создания таже, что и Gmapsupp.unl.
Файл Gmapsupp.unl делаем так:
Открываем любой текстовый редактор (например Блокнот, но не Word), вводим ключи и выполняем команду "Сохранить как" впечатываем Gmapsupp.unl, жмем ОК. Если в файле (Gmapsupp.img) находяться несколько залоченных карт, то в файле (Gmapsupp.unl) должно быть прописаны все ключи подряд без пробелов к этим картам и в любой последовательности.
Внмиание: В приборе видит GMAPBMAP.IMG, GMAPSUPP.IMG, GMAPSUP2.IMG, GMAPPROM.IMG. На флешке только GMAPSUPP.IMG !!!
Отсюда следует, что если у Вас есть разные карты с одинаковым именем GMAPSUPP.IMG, просто переименуйте и юзайте в приборе все карты. Если залоченная карта находиться на флешке, то в папке Garmin кроме файла карты нужен файл с ключом к этой карте (Gmapsupp.unl),
Пример пар файлов для флешки:
Garmin\gmapsupp.img
Garmin\gmapsupp.unl
Для прибора помимо варианта приведенного выше могут быть еще и такие:
Garmin\gmapsup2.img
Garmin\gmapsup2.unl
или
Garmin\gmapprom.img
Garmin\gmapprom.unl
Q. У меня есть готовый файл с набором карт gmapsupp.img, как к этому набору добавить другие карты?
A. - Создать папку на компютере куда поместить все карты которые вы хотите обьединить и программу GMapTool.exe
Важно!! после слияния файлов получиться файл gmapsupp.img, поэтому если у вас есть уже такой файл, просто переименуйте его.
Далее надо запустить с командной строки или создать *.BAT файл, следующую запись:
gmaptool.exe -jo gmapsupp.img *.img -m SBORKA
После завершения работы программы Вы получите файл gmapsupp.img - это и есть Ваш новый сборник карт.
Внимание!
Перед сборкой карт необходимо проверить, что бы имена карт в контейнерах (типа gmapsupp.img) не повторялись (проверить прогой GMParser), иначе одна из карт будет затерта при объединении.
Если есть одинаковые имена в контейнерах, то тогда обьединить карты не получиться. Просто надо будет переименовать gmapsupp.img в один из следующих вариантов - gmapsup2.img или gmapprom.img и закачать все в прибор.
После объединения карт не забываем в файл *.unl добавить коды разблокировки новых карт.
Q. Так что-же представляет собой карта Garmin?
A. Карта для гармина представляет собой набор файлов:
???????.img -->детальные карты, (??????? - набор цифр, обязательно)
basemap.img -->обзорная карта
Gmapbmap.img -->базовая карта
Gmapsupp.img -->основная карта
Gmapsup2.img -->дополнительная карта (пробуйте у себя Gmapsup3.img Gmapsup4.img и т.д.)
Gmapprom.img -->еще одна дополнительная
product.tdb -->описание набора
mdrmap.img -->индексы поиска (необязательный)
product.mdx -->индекс карт (необязательный)
*.typ -->украшательства (необязательный), редактор typ on-line:
http://ati.land.cz/gps/typdecomp/editor.cgi и TYPEdit
*.trf -->нужен для получения информации о пробках (необязательный)
Q. Как скачать в мапсорс карту из прибора?
A. Выгружать карты с приборов мапсорс НЕ умеет, опция "получить карты" означает получение только списка залитых карт, и то не всегда. В большинстве случаев, проблема, связанная с выгрузкой карт, вызвана не страстью наживы пользователя, который хотел бы перепродать загруженные в навигаторе карты, а неудобством алгоритма загрузки новых карт. Любая загрузка новых карт в навигатор автоматически стирает в памяти все «старые» карты. И даже если Вы официально и честно купили карты вместе с навигатором, то после загрузки новых карт, приходится в очередной раз ехать к продавцу и просить его загрузить «старые» карты. При этом «новые» опять будут стерты.
Именно для решения этой проблемы, российским пользователем с ником Swan была разработана программа GPSDeamon. Пользоваться программой очень удобно, она не требует специальной инсталляции и имеет простой интерфейс. Необходимо подключить навигатор, выбрать в программе нужный порт соединения и запросить список загруженных карт. Затем выбрать нужные карты и запустить процесс «скачивания». Все карты будут сохранены на диске компьютера в указанной пользователем папке, а потом создать tdb и обзорную карту.
Им же (GPSDeamon) можно вытащить отдельные карты из GMAPSUPP.IMG
Для приборов с карточкой можно использовать утилиту GMapTool.exe с ключём -S
Q. Я выкачал карты из прибора, а GPSMapEdit не открывает их, говорит:
"WARNING: The map is locked. (NOTE: this format is not supported by intention)". В чем дело?
A. Эти карты залочены алгоритмом Гармин, их необходимо разлочить.
В GpsMapEdit можно открыть все карты Garmin кроме форматов NT и BlueChart (включая g2vision), но карты должны быть разлочены.
Q. Сотрутся ли карты из прибора при выкачивании?
A. Нет.
Q. Сотрутся ли карты из приборы при закачивании других карт?
A. Пользовательские - да, базовая -нет.
Q. Как мне добавить к картам в приборе другие карты?
A. Вариант 1: выкачать карты из прибора, потом загрузить все нужные карты за один раз (подробно описано выше).
Вариант 2: переименовать gmapsupp.img в один из следующих вариантов - gmapsup2.img или gmapprom.img и закачать все в прибор.
Вариант 3: использовать для закачки карт программы поддерживающие "докачку" карт (типа sendMap или MAPupload).
Q. Можно ли выкачать из прибора базовую карту или заменить ее на другую?
A. В принципе - да, доступными в сети средствами - нет. (В новых версиях приборов возможно).
Q. Не могу залить "Растровую карту" в GPS фирмы GARMIN (карту открытую в OziExplorer).
A. GPS фирмы GARMIN не позволяют использовать растровые карты, только векторные.
Q: Как залить карту в прибор/КПК?
Сам Гармин рекомендует загружать свои карты с помощью своей же программы MapSourse.
Эта программка позволяет загружать и активировать как платные, так и нелоченные карты.
Чтобы MapSourse на ПК увидел карту - нужно предварительно прописать ее местоположение в реестре ПК.
Если нет Гарминовского установочного диска (или соответствующего reg файла) - сделать это самостоятельно сможет далеко не каждый пользователь ПК.
Главное примечание при установке карт через MapSource - карты которые были установлены затираються новыми - так что устанавливать надо все карты в купе и новые и старые, если нет такой возможности, то сохраняйте старые карты или дайте им другие имена Gmapsup2.img Gmapprom.img и т.д.
Для незалоченных карт есть способ попроще - программка sendMap или IMG2GPS (кроме форматов NT и BlueChart, включая g2vision)
Предыдущие версии программы sendMap были несколько неудобны для использования, так как управление осуществлялось через командную строку с указанием ключей (-h, -f и т.п.). Поэтому со временем, был разработан графический интерфейс с управляющими кнопками и списком доступных карт.
Единственное что нужно контролировать – это чтобы размер выделенных карт не превышал размер памяти навигатора.
Запускаете sendmap20.exe, перетаскиваите мышкой нужные вам img файлы в окно sendmap (или делаете add maps), нажимаете "create GMAPSUPP.IMG" или "Upload Maps tp GPS", если устройство уже подключено к ПК. Если выбрали создать файл карты GMAPSUPP.IMG (т.е. вы не грузили этот файл из sendMap напрямую в девайс), то потом нужно ручками скопировать файл GMAPSUPP.IMG в папку \GARMIN на флешкарте (или в памяти самого девайса).
Если карта уже идёт в установленном виде (файл GMAPSUPP.IMG), то её можно просто поместить в директорию \Garmin на карточке или залить в прибор командой sendmap -r
Аналогично работает программа IMG2GPS . Даже интерфейсы у этих программ очень похожи. В отличие от sendMap, эта программа «понимает» русское описание файлов.
Q: Где взять карты?
A: Официальные карты - у самого гармина или других авторизованных разработчиков.
Неофициальные можно посмотреть на MapCenter, 4PDA и конечно на форуме Seldom
Кроме того, в отличии от большинства навигаторов, карты можно сделать самому или сконвертировать из других форматов.
Q: Как самому нарисовать карту?
A: Понадобится компилятор карт cGPSmapper и редактор GPSMapEdit.
Q: Откуда и как можно сконвертировать карты?
A: Много откуда...
- из старых карт Ингит - проект cmap. Именно так получилась всем известная "Евразия"
- из карт ГИСРуссы и старого Навитела - с помощью GPSMapEdit
- из данных высот SRTM можно получить горизонтали - с помощью xyz2pmf (сложно) или GPSMapEdit-ma.
- из карт OpenStreetMap - с помощью конвертера Mkgmap или osm2mp
- из карт OCAD - ocad2mp
- из растровых карт (очень приблизительно) - bmap2mp
Q. А какая карта точнее и полнее ?
A. Точнее и полнее обычно бывает та карта, что новее и у которой больше номер версии.
Q. Скажите, а где можно познакомиться со структурой такого вот файла GPS-карты?
A. У каждой навигационной программы свой формат карт. И обычно этот формат закрыт или почти закрыт - производитель софта и карт ведь деньги на этом заработать хочет.
Есть специальные программы для редактирования некоторых векторных карт, типа GPSMapEdit.
Навигировать (автоматически прокладывать маршрут) можно на векторных картах, на растровых - нет - это практически отсканированные бумажные карты, с разным уровнем зума, и привязанные к координатам.