Mkgmap

Установил, 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?

Можно и к мапсорсу подключить - просто скопировать в определённый каталог, гуглите.

Но делалось то это для чего? Непохоже на образ для заливки в Гармин.

по-моему современные гармины жруг формат gmap тоже.