Mkgmap

Чтобы не таскать каждый раз.
Если интенсивно используешь выгрузки, есть смысл держать свой дамп. Не всю планету, конечно. Я брал с того же гислаба дамп local, обновляю и нарезаю перед конвертацией, это не так затратно, как кажется.
Как это делать?

Спасибо, ушёл читать))

Ну теперь смотри в папке inc файл water_lines
Так же надо смотреть файл access
И читать:
https://www.mkgmap.org.uk/doc/pdf/style-manual.pdf
https://wiki.openstreetmap.org/wiki/RU:%D0%A0%D0%BE%D1%81%D1%81%D0%B8%D1%8F/Garmin
https://wiki.openstreetmap.org/wiki/RU:%D0%9E%D0%B1%D1%8A%D0%B5%D0%BA%D1%82%D1%8B_%D0%BA%D0%B0%D1%80%D1%82%D1%8B
https://wiki.openstreetmap.org/wiki/RU:%D0%9A%D0%B0%D0%BA_%D0%BE%D0%B1%D0%BE%D0%B7%D0%BD%D0%B0%D1%87%D0%B8%D1%82%D1%8C
https://wiki.openstreetmap.org/wiki/RU:Key:highway
https://wiki.openstreetmap.org/wiki/RU:%D0%9F%D0%B5%D1%88%D0%B8%D0%B9_%D1%82%D1%83%D1%80%D0%B8%D0%B7%D0%BC
https://wiki.openstreetmap.org/wiki/Mkgmap/help/Tags
https://wiki.openstreetmap.org/wiki/OSM_Map_On_Garmin/POI_Types

Установил, MapSource - маршрутизация по рекам есть, но!!!
Вот координаты трех точек на реках
Мста N58 28.519 E31 34.258
Гриб N58 25.896 E31 23.683
Мшага N58 12.613 E30 35.708
Постройте два маршрута с началом Мста в обоих случаях.

Вот, в этом файле похоже то, что надо:


route=ferry {set mkgmap:numbers = false }
route=ferry & (motorcar=no | motor_vehicle=no) {add mkgmap:ferry=1} [0x1b road_class=0 road_speed=0 resolution 22]
route=ferry {add mkgmap:ferry=1} [0x1b road_class=3 road_speed=0 resolution 18]

### роутинг по рекам - линия с синими стрелками направления течения на 0-м слое
(waterway=canal 
| waterway=river  
| waterway=rapid | waterway=rapids | whitewater=rapid | whitewater=rapids 
| waterway=waterfall 
| waterway=drain  
| waterway=yes
| waterway=stream) & tunnel!=* & is_closed()=false {add access=no; add taxi=yes} [0x0f road_class=0 road_speed=0 resolution 24 continue]
###

Я бегло почитал про стили, но понять, что надо изменить, чтобы роутило по рекам, мне пока не удалось.

Роутинг всегда был глючным и норовил с реки уйти на дорогу - если вы это имеете в виду. Но всё равно очень нужная мне опция для расчёта километража по рекам.

А не проще сделать отдельную прозрачную карту только с реками и маршрутизацией по ним. Можно сделать не маршрутизируемую карту с маршрутизацией по рекам для специфических задач. Если не получается хорошо сделать на одной карте?

Тогда публикуй команду запуска mkgmap

Последний раз запускал так: java.exe -jar mkgmap.jar --route --gmapsupp --read-config=cfg.cfg map.pbf

(до этого без --route, но разницы не увидел - кроме того, что потребовало разлочения в мапсорсе)

cfg.cfg:

gmapsupp
remove-short-arcs
make-poi-index
index
route
generate-sea
code-page=1251
family-id=43
family-name=OSM map
read-config=optionsfile.args

Хорошо, когда всё это умеешь, а не просто пришлось, потому, что сборки маптуриста больше нет :slight_smile:

Начни читать эту тему с 14й страницы вдумчиво.

Зачем дублирование ключей в строке запуска и cfg.cfg?
Про последовательность ключей я предупреждал
map.pbf - это что?

Дублирование надо наверное убрать. map - карта, которую рендерю.

А я такой дурак что не догадался? Сижу и думаю что это деревня Гадюкино или страна Дураков или это весь мир в одном файле. Я молодой человек учился в СССР и сейчас пенсионер, работаю. Прихожу с работы уставший и тащить клещами информацию из Вас мне не хочется. Нас учили для получения правильного ответа задавать правильно вопросы.
Проблемы у Вас, а не у меня. Я уже писал как делать карты в этой теме - первое сообщение на странице 14 второй раз писать не хочу. Если Вам лень читать и давать полную информацию, оставляю Вас с вашей проблемой на едене.

наедине)
На осм картах границы старые, а по новым законам за публикацию таких карт штраф до 1 млн. Я не миллионер. Пока удаляю.

Да нет, почему же “едине”, может ещё кто знающий подскажет :slight_smile:

Да ну, не следовать же в своих решениях напридуманным законам упырей - назовите xUSSR или просто выборка Евразии и публикуйте. Вообще есть такая штука, как исторические карты… В нашей стране конечно от тюрьмы и сумы не зарекайся, но шанс, что придут к вам за рендер для гармина с осм прямо скажем ничтожный…

Согласен. Залил картографию от 10.12.2022.

Обновил. Карта от 17.01.2023.

del

А это образ для загрузки в непосредственно в прибор, или для MapSource?