какие атрибуты OSM используются для маршрутизации? (ОСРМ)

Я пытаюсь использовать OSRM на своих собственных картографических данных (в формате OSM)

Мне интересно, какие из атрибутов OSM ~ 66k имеют отношение к этому, а какие игнорируются OSRM.

Есть ли ссылка, на которую кто-то может мне указать?


person Dotan    schedule 26.06.2017    source источник
comment
кросс-пост: help.openstreetmap.org/questions/56756/   -  person scai    schedule 26.06.2017


Ответы (2)


Все они есть.

Решения OSRM о маршрутизации принимаются небольшими сценариями («профилями»), написанными на языке сценариев Lua. Эти скрипты берут теги OSM для заданного пути и, исходя из этого, рассчитывают скорость и/или вес для этого пути.

Так, например, вы могли бы написать сценарий/профиль, который придавал бы больший вес любому пути, в названии которого содержалось слово «Улица», но штрафовал бы любой путь, содержащий «Дорога». Это было бы немного произвольно, но вы могли бы это сделать. :)

Репозиторий OSRM поставляется с несколькими такими готовыми сценариями/профилями для использования в автомобиле, пешком и на велосипеде. Автомобильный профиль предпочитает скоростные дороги, в то время как пешеходный профиль может использовать пешеходные дорожки и не любит скоростные дороги. Эти решения принимаются путем просмотра тегов OSM, таких как тег highway.

Но вы не ограничены этими тремя профилями. Вы можете написать свой собственный. Например, я запускаю https://cycle.travel/map, службу маршрутизации велосипедов, которая использует множество OSM. теги, чтобы дать то, что я надеюсь, лучшие доступные велосипедные маршруты. Он не использует теги 66k, но, вероятно, использует 66.

Если вы хотите изучить это подробнее, я бы посоветовал начать с одного из готовых профилей, а затем постепенно настраивать его, чтобы получить нужные вам результаты. Для получения полной информации см. https://github.com/Project-OSRM/osrm-backend/blob/master/docs/profiles.md, в котором объясняется, как сценарий Lua взаимодействует с OSRM для установки этих приоритетов.

person Richard Fairhurst    schedule 26.06.2017

Если вас просто интересует обзор тегов, используемых существующими профилями OSRM, вы можете обратиться к Taginfo страница для OSRM.

person Tordanik    schedule 29.06.2017