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

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

С нами с
15.08.2013
Сообщения
504
Репутация
907
Откуда
регион 60
Конвертер векторных карт ReefMaster .KMZ -> Garmin .IMG
Сейчас установил последнюю версию конвертера и при попытке конвертации получаю следующее:
А старая версия конвертера тоже ошибку выдаёт ?
Другие файлы kmz пробовали конвертировать ? (например, прошлогодний)

выскакивает ошибка почти сразу, от выбранных слоев не зависит (дaже если убрать галки отовсюду кроме например изобат).
С правами доступа всё нормально? А если прогу от админа запустить ?

Скриншот интерфейса программы в состоянии непосредственно перед нажатием кнопки старт покажите.
Скриншот можно создать в самом конвертере, нажав кнопку с фотоаппаратом.

Или киньте образец нерабочего файла в личку -- так быстрее вопрос разрешится.
 
С нами с
30.06.2015
Сообщения
126
Репутация
163
Возраст
45
Откуда
Санкт-Петербург
Конвертер векторных карт ReefMaster .KMZ -> Garmin .IMG
Спсибо заборол уже. Старого kmz не осталось, после долгих экспериментов, понял что надо в обязательном порядке в рифе перед экспортом в kmz слой waterbody включать.
 
С нами с
14.09.2012
Сообщения
1 915
Репутация
2 552
Откуда
Екатеринбург
Конвертер векторных карт ReefMaster .KMZ -> Garmin .IMG
Привет всем. Смотрю, конвертер и ветка про него живет. Радостно :)
Парни, а не написать ли общими силами пошаговую инструкцию для разных картплоттеров и навигаторов?
Так шоб с картинками, шоб даже бухгалтер понял (с) один засранец...
У меня нет Эхомапа, но есть Нувики и Е-трексы (в начале темы есть картинки про это). Могу поработать редактором текстовой части, опыт есть.
А? Есть герой с Эхомапом?
 
С нами с
02.01.2011
Сообщения
16 418
Репутация
15 051
Откуда
Москва
Конвертер векторных карт ReefMaster .KMZ -> Garmin .IMG
Привет всем. Смотрю, конвертер и ветка про него живет. Радостно :)
Парни, а не написать ли общими силами пошаговую инструкцию для разных картплоттеров и навигаторов?
Так шоб с картинками, шоб даже бухгалтер понял (с) один засранец...
У меня нет Эхомапа, но есть Нувики и Е-трексы (в начале темы есть картинки про это). Могу поработать редактором текстовой части, опыт есть.
А? Есть герой с Эхомапом?
Боюсь тебя разочаровать - но я владелец эхомапа чирп ) Датчик в воде еще не был, блестящий))) может надо уже избавиться?)))
 
С нами с
14.09.2012
Сообщения
1 915
Репутация
2 552
Откуда
Екатеринбург
Конвертер векторных карт ReefMaster .KMZ -> Garmin .IMG
00 Тебе то он зачем? Разве что инструкцию в Вадимовой утилите родить? :-)
 
С нами с
02.01.2011
Сообщения
16 418
Репутация
15 051
Откуда
Москва
Конвертер векторных карт ReefMaster .KMZ -> Garmin .IMG
С нами с
21.06.2012
Сообщения
468
Репутация
432
Возраст
45
Откуда
Липецк
Конвертер векторных карт ReefMaster .KMZ -> Garmin .IMG
извиняюсь... удалите сообщение
 
С нами с
19.03.2009
Сообщения
5 035
Репутация
3 587
Возраст
66
Откуда
Мурманск
Конвертер векторных карт ReefMaster .KMZ -> Garmin .IMG
Попробую спросить тут, так как mkgmap упоминается больше всего тут.
mkgmap может простенько собирать из *.mp в *.img через командную строку

java -jar mkgmap.jar --mapname=00400148 --code-page=1251 --family-id=448 --product-id=1 --transparent 00400148.mp

Кто может подсказать, как ввести туда команду что бы компилятор цифру считал в метрах и не компилировал в футы.
Без команды по умолчанию он считает что цифра в футах и компилирует в метры.
Получается изобата 16 метров превращается в 4.8 метра.
Читал, искал не нашёл или не понял, не программист.
 
С нами с
08.10.2010
Сообщения
1 146
Репутация
672
Возраст
61
Откуда
St.Petersburg
Конвертер векторных карт ReefMaster .KMZ -> Garmin .IMG
Попробую спросить тут, так как mkgmap упоминается больше всего тут.
mkgmap может простенько собирать из *.mp в *.img через командную строку

java -jar mkgmap.jar --mapname=00400148 --code-page=1251 --family-id=448 --product-id=1 --transparent 00400148.mp

Кто может подсказать, как ввести туда команду что бы компилятор цифру считал в метрах и не компилировал в футы.
Без команды по умолчанию он считает что цифра в футах и компилирует в метры.
Получается изобата 16 метров превращается в 4.8 метра.
Читал, искал не нашёл или не понял, не программист.
Я не пробовал (нет у меня 00400148.mp с глубинами), но мне кажется что надо подключать стиль на подобе высотных горизонталей. В стиле по умолчанию (default) смотри файл contour_lines и на его подобии надо делать deept_lines и подключать к стилю в файле lines или редактировать contour_lines.
# ====================================================================
# Горизонтали:
# - Горизонтали получают свое имя из параметра высоты.
# - Имя Горизонтали контролируется в файле TYP.
# - "ele > 0": для избежания бесполезных линий высота "0".
# - "ele < 0": для показа отрицательной высоты.
# ====================================================================
# 0x20 = 1 (NoLabel)
# 0x21 = 2 (Label, SmallFont) (Label, Мелкий шрифт)
# 0x22 = 2 (Label, SmallFont) (Label, Мелкий шрифт)
contour = elevation & contour_ext = elevation_minor & (ele > 0 | ele < 0) { name '${ele|conv:m=>ft}'; } [0x20 resolution 22]
contour = elevation & contour_ext = elevation_medium & (ele > 0 | ele < 0) { name '${ele|conv:m=>ft}'; } [0x21 resolution 21]
contour = elevation & contour_ext = elevation_major & (ele > 0 | ele < 0) { name '${ele|conv:m=>ft}'; } [0x22 resolution 20]
contour = elevation | contour_ext = elevation & (ele > 0 | ele < 0) { name '${ele|conv:m=>ft}'; } [0x21 resolution 20]

Только для глубин надо не 0x20, 0x21, 0x22, а 0x23, 0x24, 0x25
Ну и в командной строке надо указать путь к стилю
Посмотри примерно как https://forum.openstreetmap.org/viewtopic.php?id=9249&p=14
 
С нами с
19.03.2009
Сообщения
5 035
Репутация
3 587
Возраст
66
Откуда
Мурманск
Конвертер векторных карт ReefMaster .KMZ -> Garmin .IMG
Может не понимаю с VectorMapConverter получаю файл .kmz.mp, 448.typ и готовый gmapsupp.img,
gmapsupp.img несколько страшноват, поэтому дублирую .kmz.mp, переименовываю в 00400148.mp и довожу до ума в GPSMapEdit и вот его пытаюсь конвертировать в новый 00400148.img
Всё конвертируется
java -jar mkgmap.jar --mapname=00400148 --code-page=1251 --family-id=448 --product-id=1 --transparent 00400148.mp
Только по умолчанию mkgmap считает что глубины в футах, значит он не считывает информацию с 00400148.mp что там указаны глубины в метрах.
Никаких других данных из OSM не подгружаю пока. Просто озеро с глубинами и изобатами, далее собирается всё в один контейнер.

; Generated by GPSMapEdit 2.1.78.15

[IMG ID]
CodePage=1251
LblCoding=9
ID=00400148
Name=Липецкая область
Elevation=M
Preprocess=F
TreSize=1024
TreMargin=0.00000
RgnLimit=512
POIIndex=Y
POINumberFirst=N
POIZipFirst=Y
MG=Y
Routing=Y
Copyright=Quickdraw, ReefMaster, ReefToGarminVectorMapConverter, MkGmap
PolygonEvaluate=Y
Levels=7
Level0=24
Level1=23
Level2=22
Level3=20
Level4=18
Level5=16
Level6=15
Zoom0=0
Zoom1=1
Zoom2=1
Zoom3=2
Zoom4=3
Zoom5=4
Zoom6=5
[END-IMG ID]

В инструкции есть
height m=>ft This is exactly the same as the conv filter, except that it prepends
a special separation character before the value which is intended
for elevations so that the Garmin software can convert it to the unit
configured by the user. If no argument is given the default is m=>ft,
else the target unit must be ft (foot).
${ele|height:"m=>ft"}

Как её приспособить к моей строке?
 

Вложения

  • Безымянный13216986.jpg
    105.2 КБ · Просмотры: 20
    Безымянный13216986.jpg
  • Безымянный13216983.jpg
    72.2 КБ · Просмотры: 19
    Безымянный13216983.jpg
С нами с
15.08.2013
Сообщения
504
Репутация
907
Откуда
регион 60
Конвертер векторных карт ReefMaster .KMZ -> Garmin .IMG
Попробую спросить тут, так как mkgmap упоминается больше всего тут.
...
Без команды по умолчанию он считает что цифра в футах и компилирует в метры.
Проблема заключается в типах, используемых для изолиний.

У компилятора MkGmap есть странная особенность. Значения меток (Label=...) для типов 0x23, 0x24, 0x25 (и возможно других) он воспринимает как глубину в футах. И ничем его не переубедить: параметр Elevation=M в заголовке .MP-файла он не воспринимает, а соответствующего параметра командной строки не существует. Возможно, это баг -- надо бы задать вопрос разработчикам.

У компилятора cGpsmapper такой проблемы нет. Поэтому можно воспользоваться им, если есть острая необходимость в применении именно этих (0x23-0x25) типов.

1677628694706.png

Если всё-таки хочется воспользоваться компилятором MkGmap, то придётся:
  • либо использовать другие типы, у которых нет таких странностей;
  • либо в .MP-файле заранее переводить значения глубин из метров в футы.
И кстати.
Мой конвертер по умолчанию (в режиме Navigator) использует CUSTOMIZABLE_-типы для полигонов и линий. Значения меток глубин (Label=...) для этих (да и других тоже) типов, судя по всему, воспринимаются не как числовые, а как строковые. Поэтому изменение "Системы измерения (Метрическая/Морская/Американская)" в настройках программ BaseCamp и др. на отображение глубин на карте никак не повлияет !

1677627868579.png
 
Последнее редактирование:
С нами с
19.03.2009
Сообщения
5 035
Репутация
3 587
Возраст
66
Откуда
Мурманск
Конвертер векторных карт ReefMaster .KMZ -> Garmin .IMG
а соответствующего параметра командной строки не существует. Возможно, это баг -- надо бы задать вопрос разработчикам.
Очень жаль, что не предусмотрели простые команды, метры в метры, метры в футы, футы в футы, футы в метры большинство стран сидят на метрической системе.
Результата добиться можно, но не всё как хотелось бы.
1 из ReefMaster отправляем в kmz в футах
2 получаем .kmz.mp в футах
3 по умолчанию mkgmap футы компилирует в метры.
Всё бы ничего, но если в метрах мне хватает 40 полигонов через 0,5 метра (20 м глубин), то в футах их 60 полигонов через 0,3м и переизбыток изобат.
 

Вложения

  • Безымянный13216988.jpg
    104.8 КБ · Просмотры: 15
    Безымянный13216988.jpg
С нами с
08.10.2010
Сообщения
1 146
Репутация
672
Возраст
61
Откуда
St.Petersburg
Конвертер векторных карт ReefMaster .KMZ -> Garmin .IMG
Очень жаль, что не предусмотрели простые команды, метры в метры, метры в футы, футы в футы, футы в метры большинство стран сидят на метрической системе.
Результата добиться можно, но не всё как хотелось бы.
1 из ReefMaster отправляем в kmz в футах
2 получаем .kmz.mp в футах
3 по умолчанию mkgmap футы компилирует в метры.
Всё бы ничего, но если в метрах мне хватает 40 полигонов через 0,5 метра (20 м глубин), то в футах их 60 полигонов через 0,3м и переизбыток изобат.
Выложили новую версию MKGMAP 4906 - с внесенными исправлениями, пробуй. https://www.mkgmap.org.uk/download/mkgmap.html
 
С нами с
15.08.2013
Сообщения
504
Репутация
907
Откуда
регион 60
Конвертер векторных карт ReefMaster .KMZ -> Garmin .IMG
Очень жаль, что не предусмотрели простые команды, метры в метры, метры в футы, футы в футы, футы в метры большинство стран сидят на метрической системе.
Дык они и не знали про этот баг. У них OSM-овский формат в приоритете, а "польский" - по запросу.
Я им позавчера обрисовал проблему - вроде движуха началась.

Попутно выяснилось, что такая же проблема и с другими типами, которые можно использовать в качестве изолиний:

0x10900 =Contour Lines/MINOR_CONTOUR(NT)/Minor land-based contour line/NT
0x10901 =Contour Lines/INT_CONTOUR(NT)/Intermediate contour (should be used for about every 5th contour line)/NT
0x10902 =Contour Lines/MAJOR_CONTOUR(NT)/Major contour (should be used for about every 10th contour line)/NT
0x10903 =Contour Lines/MINOR_BATHY_CONTOUR(NT)/Minor bathymetric, or depth, contour/NT
0x10904 =Contour Lines/INT_BATHY_CONTOUR(NT)/Intermediate bathymetric, or depth, contour (should be used for about every 5th contour line)/NT
0x10905 =Contour Lines/MAJOR_BATHY_CONTOUR(NT)/Major bathymetric, or depth, contour (should be used for about every 10th contour line)/NT
Выложили новую версию MKGMAP 4906 - с внесенными исправлениями, пробуй. https://www.mkgmap.org.uk/download/mkgmap.html
Пока рано пробовать: дробные величины глубин (например: Label=29.25) всё равно в футах остаются. :(
Ждём новых билдов MkGMap...
 

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

Вверх