Конвертер векторных карт ReefMaster .KMZ -> Garmin .IMG (Просматривает: 1)

С нами с
15.08.2013
Сообщения
79
Сказали спасибо
117
Откуда
Псков
Тема: Конвертер векторных карт ReefMaster .KMZ -> Garmin .IMG
#1
Reff2Gar.png

Конвертер векторных карт ReefMaster .KMZ -> Garmin .IMG

Сделал на досуге для СОБСТВЕННЫХ НУЖД конвертер векторных карт формата .KMZ, полученных в ReefMaster (version 1.7), в карты для навигаторов Garmin в формате .IMG
Если кому-то ещё сгодится для дела, то пользуйтесь на здоровье.

Суть работы конвертера:
1) Из файла .KMZ извлекается файл doc.KML и преобразуется в карту польского формата .MP
Одновременно создаётся исходник TYP-файла.
2) Далее посредством замечательной программы cGPSmapper из этих файлов создаётся файл .IMG и .TYP
3) Затем эти файлы + созданные вспомогательные подключаются к программе Garmin MapSource, в которой вы можете проконтролировать результат и при желании закинуть карту в навигатор.

Ограничения текущей версии:
1) Из .KMZ файла берутся только полигоны. Изолинии и прочая информация пока не переносятся.
2) Пока поддерживается .KMZ-файлы, полученные в ReefMaster версии 1.7. Когда-нибудь допилю прогу и под версию 2.x...
3) Обрабатывается только ОДИН файл .KMZ.
4) Цвета из KMZ под гарминовскую 256-ти цветную палитру (как в навигаторе GpsMap 60CSx) не подгонял.
5) Конвертер наверняка содержит много багов. :)

Замечания:
1) .KMZ-файл лучше располагать в отдельной папке, т.к. в процессе работы конвертера создаётся множество временных файлов. Я их не удаляю, потому как возможно кто-нибудь захочет разобраться в работе конвертера и написать свой гораздо более продвинутый. :) (шучу, на самом деле так проще будет отлавливать баги)
2) Полученный файл польского формата .MP можно доработать в замечательном редакторе GpsMapEdit и в нём же экспортировать карту в гарминовский формат. Это неплохой вариант, если вам необходимо конвертировать НЕСКОЛЬКО .KMZ файлов в один .IMG или что-то другое.

Как работать с программой (пример):
1) Выбираете папку, в которой расположены файлы cGPSmapper.exe и cPreview.exe. Поскольку официальный сайт с этими замечательными программами уже несколько лет как мёртв, я включил их в архив с конвертером. С будущими версиями конвертера, если таковые вдруг выйдут, упомянутые утилиты распространяться уже не будут.
2) Выбираете расположение KMZ-файла (желательно поместить его в отдельную папку)
3) Если выбранные на предыдущих двух этапах файлы существуют, то становится доступна кнопка START - жмём её.
4) Если на панели "Select steps" установлены все галки, то в результате ваша карта станет доступна в MapSource:

МЕНЮ: Служебные > Управление картографическими продуктами
МЕНЮ: Вид > Переключиться на продукт
<выделить карту>
МЕНЮ: Передача > Отправить на устройство > [v] Карта

Учтите, что если вы удалите или переместите файлы с расширениями .MDX .TDB. .IMG .TYP в другую папку, то MapSource не сможет работать с полученной картой.
Чтобы удалить карту из MapSource, "запустите" REG-файл вида DelMapFID=XXXfromRegistry.reg

5) При желании можете сохранить настройки конвертера, нажав кнопку "Save Config". При следующем запуске программы можете восстановить эти настройки, нажав "Load Config".

---
Про основные моменты упомянул.
Если у кого-нибудь возникнут какие-либо замечания по программе -- пишите в этой теме, обсудим.

Спасибо Bandos за идею программы "всё в одном"!
---
Ссылка на скачивание: ReefToGarminVectorMapConverter.rar
 
Последнее редактирование:
С нами с
08.04.2013
Сообщения
797
Сказали спасибо
631
Откуда
Иркутск/СПб
Тема: Конвертер векторных карт ReefMaster .KMZ -> Garmin .IMG
#2
Всех с Новым Годом!

Беда в том что самоделки на последних прошивках уходят в триал на 30 дней и потом блокируются
и конвертировать лучше через MPC а не через убогий cGPSmapper
 
С нами с
15.08.2013
Сообщения
79
Сказали спасибо
117
Откуда
Псков
Тема: Конвертер векторных карт ReefMaster .KMZ -> Garmin .IMG
#3
Спасибо за первый отзыв!
Беда в том что самоделки на последних прошивках уходят в триал на 30 дней и потом блокируются
А можно об этом поподробнее ?
и конвертировать лучше через MPC а не через убогий cGPSmapper
Потратил 1 выходной на работу в этом направлении. Как ни странно, с первого раза всё получилось и работает. В ближайшее время выложу обновлённую версию конвертера.

Но с MapSource Product Creator другие проблемы: FID, MapID и прочие параметры жёстко привязаны к лицензионному ключу. И чтобы получить этот ключ нужно очень много гармину отстегнуть. А в гуляющей по интернету "неофициальной" версии ключ только один. У cGPSmapper'a такой проблемы не наблюдается. :)

Так что не всё так однозначно.

ЗЫ: Для тех, у кого не установлен/снесён рифмастер версии 1.7, выкладываю карту в формате .KMZ (v1.7) для тестового запуска конвертера. Надо было его сразу в архив с программой включить...
 

Вложения

С нами с
19.03.2009
Сообщения
1 966
Сказали спасибо
1 289
Возраст
61
Откуда
Мурманск
Тема: Конвертер векторных карт ReefMaster .KMZ -> Garmin .IMG
#4
А для чего ставить ключ на свою карту, из каких побуждений?
 
С нами с
15.08.2013
Сообщения
79
Сказали спасибо
117
Откуда
Псков
Тема: Конвертер векторных карт ReefMaster .KMZ -> Garmin .IMG
#5
С нами с
19.03.2009
Сообщения
1 966
Сказали спасибо
1 289
Возраст
61
Откуда
Мурманск
Тема: Конвертер векторных карт ReefMaster .KMZ -> Garmin .IMG
#6
На вскрытый лицензия есть, идёт с пакетом, так что вопросов по использованию нет.
Удачи в эксперементах.
 
С нами с
15.08.2013
Сообщения
79
Сказали спасибо
117
Откуда
Псков
Тема: Конвертер векторных карт ReefMaster .KMZ -> Garmin .IMG
#7
Reff2GarV002.png

Коротко об изменениях:
1) добавлена поддержка ReefMaster V2.0 KMZ (возможны глюки)
2) добавлены функции, облегчающие работу с шейпами в Garmin MapSource Creator v8.3:
* возможность модифицировать .DBF файл (относящийся к шейпам для изобат);
* создается секция описания пользовательских типов (файл TypesDefForMPCfile.txt),
которую можно вручную вставить в конфигурационный файл продакт креатора .MPC ;
{а можно и не вставлять, а переименовать 10501.TYP, полученный при помощи данного конвертера, в I0000501.TYP
и закинуть его в C:\Garmin\FAM_1281\ (в этой папке содержится конечный набор файлов карты, полученный при помощи MapSource Product Creator'а)}

Подробности позже, ибо спать охота -- завтра на рыбалку. :)

Ссылка на скачивание: ReefToGarminVectorMapConverterV002.rar
 
С нами с
15.08.2013
Сообщения
79
Сказали спасибо
117
Откуда
Псков
Тема: Конвертер векторных карт ReefMaster .KMZ -> Garmin .IMG
#8
ReefToGarminV003.png
ReefToGarminV003_MPC.png

Что нового в версии 0.03:

1) Убран неприятный баг, из-за которого не отображалась первая изобата.
2) Добавлена возможность настройки заголовка .MP-файла.
ReefToGarminV003_MPsettings.png

3) Добавлена возможность сразу же увидеть созданную карту в MapSource без блуждания по меню.

ReefToGarminV003_MapSource.png

4) При добавлении новой карты информация в реестре о старой карте (картах) с таким же FID удаляется.
5) После создания карты в Regedit'е в разделе меню "Избранное" появляется ссылка на раздел реестра,
где хранится информация о картах для MapSource (в целях контроля и отладки).
ReefToGarminV003_Regedit.png

6) Добавлена возможность создания MP-файлов без внутренних полигонов - чекбокс "Skip inner rings" (в целях контроля и отладки).
7) Стали доступны Автосохранение и Автозагрузка конфигурационного файла.

+ прочие мелкие доработки...

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

Ссылка на скачивание: ReefToGarminVectorMapConverterV003.rar
 
С нами с
16.10.2016
Сообщения
73
Сказали спасибо
20
Возраст
43
Откуда
Новолукомль, Чашникский район
Тема: Конвертер векторных карт ReefMaster .KMZ -> Garmin .IMG
#9
ЗЫ: Для тех, у кого не установлен/снесён рифмастер версии 1.7, выкладываю карту в формате .KMZ (v1.7) для тестового запуска конвертера. Надо было его сразу в архив с программой включить...
Давно искал способ конвертации, спасибо огромное за программу, теперь осталось с ней разобраться ))). Скачал этот архив и пытаюсь его сконвертировать ReefToGarminVectorMapConverterV003. Конвертация заканчивается, в папке, где лежит Doc.KML появляется еще несколько файлов. Все проходит без ошибок. Как теперь увидеть полученное в MapSource?
 
С нами с
15.08.2013
Сообщения
79
Сказали спасибо
117
Откуда
Псков
Тема: Конвертер векторных карт ReefMaster .KMZ -> Garmin .IMG
#11
Давно искал способ конвертации, спасибо огромное за программу, теперь осталось с ней разобраться ))). Скачал этот архив и пытаюсь его сконвертировать ReefToGarminVectorMapConverterV003. Конвертация заканчивается, в папке, где лежит Doc.KML появляется еще несколько файлов. Все проходит без ошибок. Как теперь увидеть полученное в MapSource?
Какая версия MapSource ? Какая операционка на компе используется (windows 7/8/10, 32/64bit)?

В MapSource в меню "Сервис > Управление картографическими продуктами" высвечивается "ReefToGarminMapset" ?

А если закрыть MapSource и заново запустить ?
А если в конвертере 2 раза нажать на кнопку START (2 раза подряд конвертировать) ?

Попробуйте удалить файл doc.kml.img и заново запустить MapSource (бывает мэпсорсу не нравится, когда два одинаковых IMG файла в одной директории лежат).
Сразу после конвертации запустите Regedit (редактор реестра) и выложите здесь скриншот (как у меня в предыдущем сообщении).
 
С нами с
02.01.2011
Сообщения
7 391
Сказали спасибо
6 099
Откуда
Москва
Тема: Конвертер векторных карт ReefMaster .KMZ -> Garmin .IMG
#12
Какая версия MapSource ? Какая операционка на компе используется (windows 7/8/10, 32/64bit)?

В MapSource в меню "Сервис > Управление картографическими продуктами" высвечивается "ReefToGarminMapset" ?

А если закрыть MapSource и заново запустить ?
А если в конвертере 2 раза нажать на кнопку START (2 раза подряд конвертировать) ?

Попробуйте удалить файл doc.kml.img и заново запустить MapSource (бывает мэпсорсу не нравится, когда два одинаковых IMG файла в одной директории лежат).
Сразу после конвертации запустите Regedit (редактор реестра) и выложите здесь скриншот (как у меня в предыдущем сообщении).
Win10[64 - полет нормальный.! Но есть вопросы)))) Можно ли убрать зазоры между полигонами? Можно ли задать другую палитру? Понимаю, что все это можно в отдельных программах, но раз пошла такая пьянка)))
 
С нами с
16.10.2016
Сообщения
73
Сказали спасибо
20
Возраст
43
Откуда
Новолукомль, Чашникский район
Тема: Конвертер векторных карт ReefMaster .KMZ -> Garmin .IMG
#13
Какая версия MapSource ? Какая операционка на компе используется (windows 7/8/10, 32/64bit)?

В MapSource в меню "Сервис > Управление картографическими продуктами" высвечивается "ReefToGarminMapset" ?

А если закрыть MapSource и заново запустить ?
А если в конвертере 2 раза нажать на кнопку START (2 раза подряд конвертировать) ?

Попробуйте удалить файл doc.kml.img и заново запустить MapSource (бывает мэпсорсу не нравится, когда два одинаковых IMG файла в одной директории лежат).
Сразу после конвертации запустите Regedit (редактор реестра) и выложите здесь скриншот (как у меня в предыдущем сообщении).
Версия MapSource 6,16,3
Windows 10 64 домашняя
В MapSource в меню "Сервис > Управление картографическими продуктами" "ReefToGarminMapset" не высвечивается
А если закрыть MapSource и заново запустить не помогает
Пробовал 2 раза нажать на кнопку START, изменений нет
Удалял файл doc.kml.img, не помогло
2019-02-14_09-29-21.png
2019-02-14_09-42-39.png
 
С нами с
15.08.2013
Сообщения
79
Сказали спасибо
117
Откуда
Псков
Тема: Конвертер векторных карт ReefMaster .KMZ -> Garmin .IMG
#14
Leanid

Спасибо за тестирование.

Странно, почему-то не создался ключ Families.

Попробуйте запустить программу от имени Администратора.
Или создать ключ вручную в Regedit.
Или запустить один из приложенных reg-файлов в соответствии с битностью вашей винды.

PS: Проверил. Если данный ключ в реестре отсутствует, то при запуске программы НЕ от имени администратора он и не создаётся. Буду разбираться. Сразу не заметил, т.к. на рабочих компах все проги по умолчанию запускаются от имени админа.

А пока советую запускать программу от имени Администратора!!!
 

Вложения

Последнее редактирование:
С нами с
16.10.2016
Сообщения
73
Сказали спасибо
20
Возраст
43
Откуда
Новолукомль, Чашникский район
Тема: Конвертер векторных карт ReefMaster .KMZ -> Garmin .IMG
#15

Сейчас смотрят (Пользователи: 0, Гости: 1)

Вверх