Попробую спросить тут, так как 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