• ВНИМАНИЕ! ПРОСЬБА ВОЗДЕРЖАТЬСЯ ОТ ОБСУЖДЕНИЯ НА ФОРУМЕ ЛЮБЫХ ПОЛИТИЧЕСКИХ СОБЫТИЙ! СПАСИБО!

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

С нами с
06.10.2011
Сообщения
1 825
Репутация
1 279
Возраст
50
Откуда
Санкт-Петербург,Красногвардейский р-н
Конвертер векторных карт ReefMaster .KMZ -> Garmin .IMG
С нами с
06.10.2011
Сообщения
1 825
Репутация
1 279
Возраст
50
Откуда
Санкт-Петербург,Красногвардейский р-н
Конвертер векторных карт ReefMaster .KMZ -> Garmin .IMG
Как бы вы не пытались раскрасить карту, картплоттер нарисует свое оформление.
Не тратьте время на бубен.
Раскрасить штатными цветами воды 0х300-0х305-почему нет?
Эхомапы начиная с последней прошвки чирпа вроде как то могут раскрашивать в цвета квикдро блючарт.
 
С нами с
18.01.2018
Сообщения
7 788
Репутация
6 748
Возраст
50
Откуда
Новгородская обл
Конвертер векторных карт ReefMaster .KMZ -> Garmin .IMG
С нами с
15.08.2013
Сообщения
505
Репутация
911
Откуда
регион 60
Конвертер векторных карт ReefMaster .KMZ -> Garmin .IMG
Эхо увидел Посмотреть вложение 9619180 Посмотреть вложение 9619186 плохо что не раскрашивается в назначенные в приборе цвета .
Как создать и конвертировать карту, чтобы картплоттер хоть как-то раскрашивал глубины:
https://www.rusfishing.ru/forum/thr...eefmaster-kmz-garmin-img.360704/post-13580634
 
  • Cпасибо
Реакции: RU53
С нами с
15.08.2013
Сообщения
505
Репутация
911
Откуда
регион 60
Конвертер векторных карт ReefMaster .KMZ -> Garmin .IMG
Reef2GarV05unfin.png



Версия 0.5 unfinished (..-07-2020)

1) Главное: Введена поддержка компилятора MkGmap ( https://www.mkgmap.org.uk ), позволяющего добавлять в карты данные OpenStreetMap и DEM.
1635083909160.png

2) Введена настройка, позволяющая создавать пятицветные карты в голубой палитре для картплоттеров.
1635083738985.png
3) Исправлены старые баги, добавлено ОЧЕНЬ много новых, исправлять которые уже нет ни времени, ни настроения :(
Например: раздел настроек не доделан; сохраняются не все настройки; MkGmap обновляется только тогда, когда папка %TEMP% расположена на том же диске, что и программа, и т.п.

Ссылка на скачивание: ReefToGarminVectorMapConverterV05unfinished.7z (12Mb)
Папка со ВСЕМИ версиями программы. В т.ч. с самыми новыми!

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

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


Для начала в Reefmaster создаём карту, сохраняем её в формате KMZ.


Суть работы конвертера:
----------------------

1) Из файла  .KMZ извлекается файл doc.KML  и преобразуется в карту польского формата .MP
   Одновременно создаётся исходник TYP-файла.
2) Далее посредством замечательной программы cGPSmapper
    ( https://web.archive.org/web/20160414230419/http://www.cgpsmapper.com/download2/FreeSetup.exe )
    из этих файлов создаётся файл .IMG и .TYP
3) Затем эти файлы подключаются к программам MapSource / BaseCamp / HomePort
   --  в них Вы можете проконтролировать результат и при желании закинуть карту на навигатор.
4) Также создаётся файл GMAPSUPP.IMG (если установлена соответствующая опция в настройках конвертера).
   Этот файл содержит готовую карту, его вы можете вручную скопировать на навигатор в папку GARMIN

Ограничения текущей версии:
--------------------------
1) Обрабатывается только ОДИН файл .KMZ.
   Правда, KMZ-файл может быть составным. Т.е. содержать несколько карт.
2) Конвертер наверняка содержит ещё много багов. :)

Замечания:
---------
1) .KMZ-файл лучше располагать в отдельной ПУСТОЙ папке, т.к. в процессе работы конвертера создаётся множество временных файлов.

2) Полученный файл польского формата .MP можно доработать в замечательном редакторе GpsMapEdit
   ( http://www.geopainting.com/index.php?lang=ru_RU )
    и в нём же экспортировать карту в гарминовский формат.
   Это неплохой вариант, если вам необходимо конвертировать НЕСКОЛЬКО .KMZ файлов в один .IMG.

Как работать с программой (пример):
----------------------------------
1) Выбираете папку, в которой расположены файлы cGPSmapper.exe и cPreview.exe (и SendMap20.exe).
   Поскольку официальный сайт с этими замечательными программами уже несколько лет как мёртв, я включил их в архив с конвертером.

2) Выбираете созданный в ReefMaster файл карты глубин .KMZ (желательно расположить его в отдельной папке)
3) Выбираете на панели "Select Layers" интересующие слои (изобаты, изолинии, прочее).
4) Если выбранные на предыдущих двух этапах файлы существуют, то становится доступна кнопка START - жмём её.
5) Если на панели "Select steps" были установлены соответствующие галки, то в результате ваша карта станет доступна

    в MapSource ( https://www8.garmin.com/support/download_details.jsp?id=209  )
    в BaseCamp  ( https://www.garmin.com/en-US/shop/downloads/basecamp         )
    в HomePort  ( https://www8.garmin.com/support/download_details.jsp?id=7263 ).

   При помощи любой из первых двух программ можно залить карту(-ы) на навигаторы фирмы Garmin
    или на подключенную к компьютеру флэшку.

   В Mapsource: (см. файл IMG\how2send2gps\MapSource.png)
     * Щёлкните на кнопку "Инструмент карты"
     * Щёлкните где-нибудь на карте.
     * Слева на вкладке Карты появится ваша карта.
     * Теперь можно отправлять её на ваше устройство: меню Передача > Отправить на устройство.

   В BaseCamp:  (см. файл IMG\how2send2gps\BaseCamp.png)
     В меню Карты > Выбрать карту + Установить карты > Найти устройство + Выбрать устройство > Продолжить ...

   Если отмечен чекбокс "Create GmapSupp.img", то при помощи программы SendMap20.exe будет создан файл-контейнер GMAPSUPP.IMG,
    содержащий в себе полученную в результате конвертирования карту (.IMG+.TYP).
   Чтобы увидеть созданную карту на навигаторе Garmin, достаточно просто закинуть этот GMAPSUPP.IMG
     в папку \Garmin на навигаторе и перезагрузить прибор. Новая карта должна появиться в списке карт.

ВНИМАНИЕ !!!

   Из всех файлов рабочей директории на навигатор можно закидывать _только_ _один_ (если он создавался) -- GMAPSUPP.IMG
   Остальные файлы (в том числе .IMG) нужны только для отображения карты в MapSource.
   Копировать их в навигатор НЕЛЬЗЯ ни в коем случае !!!

6) Если карта перестала быть нужной, то обязательно удалите информацию о ней из реестра.
   !!! Чтобы удалить карту из MapSource, "запустите" REG-файл вида DeleteMapFID=XXXfromRegistry.reg !!!

   Учтите, что если удалите или переместите файлы с расширениями .MDX .TDB. .IMG .TYP в другую папку,
    то MapSource не сможет работать с полученной картой. Придётся запускать конвертер заново.

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

---

Если у кого-нибудь возникнут какие-то полезные замечания по программе,
 то пишите в этой теме: http://www.rusfishing.ru/forum/threads/360704/

ВСЕ версии программы можно скачать по ссылке: https://yadi.sk/d/TXiLsSBwJVO2mQ


История версий:
--------------

V:0.01 (31-12-2018)
======

V:0.02 (12-01-2019)
======
1) добавлена поддержка ReefMaster V2.0 KMZ
2) добавлены функции, облегчающие работу с шейпами в Garmin MapSource Creator v8.3:
   *  возможность модифицировать .DBF файл (относящийся к шейпам для изобат);
   *  создается секция описания пользовательских типов (файл TypesDefForMPCfile.txt),
      которую можно вручную добавить конфигурационный файл подакт креатора .MPC

V:0.03 (13-02-2019)
======
1) Убран неприятный баг, из-за которого не отображалась первая изобата.
2) Добавлена возможность настройки заголовка .MP-файла.
3) Добавлена возможность сразу же увидеть созданную карту в MapSource без блуждания по меню.
4) При добавлении новой карты информация в реестре о старой карте (картах) с таким же FID удаляется.
5) После создания карты в Regedit'е в разделе меню "Избранное" появляется ссылка на раздел реестра,
    где хранится информация о картах для MapSource (в целях контроля и отладки).
6) Добавлена возможность создания MP-файлов без внутренних полигонов - чекбокс "Skip inner rings"  (в целях контроля и отладки).
7) Стали доступны Автосохранение и Автозагрузка конфигурационного файла.

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

V:0.04 (21-02-2019)
======
1) Добавлена поддержка полилиний ! 2 метода. Альтернативный пока слегка кривоват.
2) Убран неприятный баг: в процессе конвертирования всегда пропадала последняя точка каждого полигона. :(
3) Убран неприятный баг: на компьютерах, на которых никогда не устанавливались карты для работы с MapSource
   конвертер, если был запущен БЕЗ прав администратора, не мог создать раздел реестра Families.
4) Убран мелкий баг, когда при выборе двузначных типов (например, 28 HEX) не отображались цвета полигонов.
   Баг появился в версии V0.02.
5) Изменены настроки по-умолчанию для заголовка файлов в польском формате:
   Preprocess:    F -> P
   SimplyfyLevel: 1 -> 10
   Transparent:   N -> S
6) По просьбам трудящихся уменьшено количество файлов в рабочей директории.

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

V:0.04a (23-02-2019)
=======
1) Исправлен глюк: в новом DBF-файле нужное поле Grmn_Type добавлялось, но не заполнялось.
   Данный баг появился в версии 0.03.
2) Убрана буква 'm' из названий полигонов и полилиний.

V:0.04b (28-02-2019)
=======
1) Убрано ограничение на количество полигонов, полилиний, стилей !

V:0.04с (20-06-2019)
=======
1) Переделана логика работы с гарминовскими типами.
   Как следствие убрано ограничение на максимальное количество глубин:
     было примерно <32, стало не больше 2^(1+7+5)=2^13=8192  :)
2) Введена проверка на длину MapID: раньше, если длина была < 8, то cPreview.exe вываливался с ошибкой.
3) Сдвинуто начало диапазона допустимых значений для MapID с 1 на 2:
     при MapID=1 MapSource вываливался с ошибкой.
4) Файлы, которые должны быть перезаписаны утилитами (cGPSmapper/cPreview),
     используемыми конвертером, теперь предварительно явно удаляются.
5) Теперь конвертер перед началом работы проверяет, не запущены ли следующие процессы:
     MapSource.exe, BaseCamp.exe, HomePort.exe, cGPSmapper.exe, cPreview.exe.
   Эти процессы могут препятствовать перезаписи некоторых файлов.
   Поэтому необходимо их завершить (штатным образом или через "Диспетчер задач" Windows).
6) Добавил файл манифеста, "благодаря" которому программа по-умолчанию будет делать запрос на выполнение с правами Администратора.
   Надеюсь, это уменьшит число загадочных косяков, связанных с правами доступа к файлам и реестру.
   Если кого-то смущают подобные запросы, то просто удалите/переименуйте файл *.manifest
   + прочие мелкие доработки...

   Надеюсь, последние три пункта помогут снизить число "малевичей" в результате конвертирования. :)

V:0.04d (22-09-2019)
=======
1) Убран древний баг, из-за которого сразу после конвертирования и запуска MapSource
     не отображалась только-что созданная карта.
2) Добавлена возможность сохранять палитру (в файл *.rmxml) для её дальнейшего использования в ReefMaster v1.7
     Чекбокс "Save ReefMaster color palette (.rmxml)"
3) Добавлена возможность автоподгонки цветов карты для древних 256-ти цветных навигаторов Garmin 60-й серии.
     Чекбокс "Adjust colors for Garmin GPSmap 60CSx".
4) Добавлена возможность создания (при помощи SendMap20.exe) файла-контейнера GMAPSUPP.IMG, содержащего
     полученную в результате конвертирования карту (.IMG+.TYP)
     Чекбокс "Create GmapSupp.img"
   Чтобы увидеть созданную карту на навигаторе Garmin, достаточно просто закинуть этот файл (GMAPSUPP.IMG)
     в папку \Garmin на навигаторе и перезагрузить прибор. Новая карта должна появиться в списке карт.

V:0.04e (30-10-2019)
=======
1) Убран баг, "благодаря" которому в "ночном" режиме навигатора ВСЕ полигоны карты окрашивались в белый цвет.
   ( подробности: https://www.rusfishing.ru/forum/threads/360704/post-12552255 )
2) Добавлена возможность выбора слоёв для конвертирования (панель"Select Layers").
   Тестировалось пока что только с KMZ-файлом, созданным в версии RM 2.0.

V:0.04f (14-03-2020)
=======
1) Добавлена поддержка KMZ-файлов, содержащих несколько карт.
   Да-да, ReefMaster 2 умеет экспортировать несколько проектов в один KMZ !

V:0.05unfinished (..-07-2020)
=======
1) Главное: Введена поддержка компилятора MkGmap ( https://www.mkgmap.org.uk ), позволяющего добавлять в карты данные OpenStreetMap и DEM.
2) Введена настройка, позволяющая создавать пятицветные карты в голубой палитре для картплоттеров.
3) Исправлены старые баги, добавлено много новых, исправлять которые уже нет ни времени, ни настроения :(
   Например, раздел настроек не доделан; сохраняются не все настройки; MkGmap обновляется только тогда, когда папка %TEMP% расположена на том же диске, что и программа, и т.п.

---
VadimK60
2019,2020

Долго (почти полтора года) думал, стоит ли выкладывать прогу в незаконченном виде. Решил таки выложить, т.к. даже в таком виде она сможет принести кому-нибудь пользу. Особенно учитывая окончание сезона жидкой воды.
 
С нами с
18.01.2018
Сообщения
7 788
Репутация
6 748
Возраст
50
Откуда
Новгородская обл
Конвертер векторных карт ReefMaster .KMZ -> Garmin .IMG
С нами с
15.08.2013
Сообщения
505
Репутация
911
Откуда
регион 60
Конвертер векторных карт ReefMaster .KMZ -> Garmin .IMG
Забыл упомянуть, что можно отображать не только рельеф местности, но и затенённый рельеф дна.

1635093532738.png

Для этого нужно в рифмастере сохранить не только KMZ-файл, но и файл .ASC (Esri GRID file)
Затем в конвертере необходимо нажать кнопку [Convert ASCII to HGT], в появившемся окне выбрать файл сохранённый ранее .ASC и нажать Start
В папке rmHGT\ появится файл *.HGT
Далее необходимо поставить галку [v]"Use *.HGT files converted from RM"
и Нажать кнопку START
1635094227151.png

Созданную карту можно повертеть в BaseCamp, включив режим отображения 3D.
Правда, результат получается не очень, кривовато:

1635094587909.png

В картплоттерах не пробовал, но скорее всего FishEye и прочие 3D штуки на полученной карте работать не будут.
В навигаторах тоже не тестил, но скорее всего рельеф и дно затеняться будут. Нужно проверять.

А поддержка МРС работает или нет?
Полтора года прошло, не помню. :)
Вроде что-то делал. Изолинии добавлял.
Но проверить сейчас не на чем: шэйпы не найти, а рм я уж года 2 как удалил.
Проверьте, если не сложно...
 
С нами с
06.10.2011
Сообщения
1 825
Репутация
1 279
Возраст
50
Откуда
Санкт-Петербург,Красногвардейский р-н
Конвертер векторных карт ReefMaster .KMZ -> Garmin .IMG
Забыл упомянуть, что можно отображать не только рельеф местности, но и затенённый рельеф дна.

Посмотреть вложение 9623438

Для этого нужно в рифмастере сохранить не только KMZ-файл, но и файл .ASC (Esri GRID file)
Затем в конвертере необходимо нажать кнопку [Convert ASCII to HGT], в появившемся окне выбрать файл сохранённый ранее .ASC и нажать Start
В папке rmHGT\ появится файл *.HGT
Далее необходимо поставить галку [v]"Use *.HGT files converted from RM"
и Нажать кнопку START
Посмотреть вложение 9623477

Созданную карту можно повертеть в BaseCamp, включив режим отображения 3D.
Правда, результат получается не очень, кривовато:

Посмотреть вложение 9623525

В картплоттерах не пробовал, но скорее всего FishEye и прочие 3D штуки на полученной карте работать не будут.
В навигаторах тоже не тестил, но скорее всего рельеф и дно затеняться будут. Нужно проверять.


Полтора года прошло, не помню. :)
Вроде что-то делал. Изолинии добавлял.
Но проверить сейчас не на чем: шэйпы не найти, а рм я уж года 2 как удалил.
Проверьте, если не сложно...
Хорошо, доберусь до компа-проверю.
 
С нами с
18.01.2018
Сообщения
7 788
Репутация
6 748
Возраст
50
Откуда
Новгородская обл
Конвертер векторных карт ReefMaster .KMZ -> Garmin .IMG
Раскрасить штатными цветами воды 0х300-0х305-почему нет?
Эхомапы начиная с последней прошвки чирпа вроде как то могут раскрашивать в цвета квикдро блючарт.
Точно раскрашивает , если чё , я на этих водоёмах не "рисовал " :D 24OCT21_2146_00.jpg 24OCT21_2143_00.jpg 24OCT21_2140_00.jpg
 
С нами с
04.03.2016
Сообщения
14
Репутация
3
Возраст
39
Откуда
Иваново
Конвертер векторных карт ReefMaster .KMZ -> Garmin .IMG
Ребяты подскажите пожалуйста. Тему почти всю прочитал но не нашёл ответ на свой вопрос. По этому придётся задать)

Навигатор GPSMAP 66ST. Сконвертировал карту с рифа через Конвертор и получил фаил IMG, в байскамп видит отлично - загружаю в прибор а там только изобаты и глубины без раскраски. Что то делаю не так или эта проблема у всех?
 
С нами с
02.01.2011
Сообщения
16 425
Репутация
15 053
Откуда
Москва
Конвертер векторных карт ReefMaster .KMZ -> Garmin .IMG
Ребяты подскажите пожалуйста. Тему почти всю прочитал но не нашёл ответ на свой вопрос. По этому придётся задать)

Навигатор GPSMAP 66ST. Сконвертировал карту с рифа через Конвертор и получил фаил IMG, в байскамп видит отлично - загружаю в прибор а там только изобаты и глубины без раскраски. Что то делаю не так или эта проблема у всех?
А у всех ли есть 66st. ? Это гармин, здесь от модели к модели свои тараканы))) Так что ждите ответа владельцев ST , ежели среди них найдется такой же "с руками" как вы)))
 
С нами с
15.08.2013
Сообщения
505
Репутация
911
Откуда
регион 60
Конвертер векторных карт ReefMaster .KMZ -> Garmin .IMG
LeeroyDj

И в чём дело было, если не секрет ?
Старым или новым конвертером делали ?
 
С нами с
30.06.2015
Сообщения
126
Репутация
163
Возраст
45
Откуда
Санкт-Петербург
Конвертер векторных карт ReefMaster .KMZ -> Garmin .IMG
Добрый день, прошлой зимой без проблем перегонял карту из рифа в гармин. Сейчас установил последнюю версию конвертера и при попытке конвертации получаю следующее:
can not find any polygon or polyline in selected layers of file c:\rtg\work\doc.kml
выскакивает ошибка почти сразу, от выбранных слоев не зависит (дaже если убрать галки отовсюду кроме например изобат). Сам kmz в google earth корректно открывается, размер около 8мб
 

Сейчас смотрят

Вверх