Маршрутизация с использованием OSRM для нескольких профилей - действительно ли профиль в URL-адресе что-нибудь делает?

В ORSM есть 3 профиля для различных видов транспорта, велосипеда, пешехода и автомобиля. Они идут в комплекте с OSRM.

Согласно следующему сообщению, опубликованному год назад, OSRM не поддерживает несколько профилей:

Маршрутизация OSM (OSRM): мне нужно дублировать все данные для разных профилей?

Тем не менее, в официальной документации есть аргумент профиля как часть URL-адреса, вызываемого для получения маршрута из запущенного экземпляра OSRM:

http://project-osrm.org/docs/v5.6.4/api/#general-options

Путь будет выглядеть примерно так:

http://router.project-osrm.org/route/v1/driving/

Без вождения, футов или цикла в URL-адресе маршрут не будет получен, поэтому один из них требуется для API, но если я компилировать маршрут для car на сервере, но затем использовать / foot / в URL-адресе для получения маршрута, он все равно будет получать маршрут на основе автомобиля, полностью игнорируя 'foot '.

Может ли кто-нибудь из OSRM объяснить, почему такая полезная вещь, как поддержка нескольких профилей, была отменена, и какой смысл вождения в указанном выше URL-адресе, поскольку он все равно игнорируется и просто использует профиль, прикрепленный к работающий экземпляр OSRM?

Решение проблемы нескольких профилей, по-видимому, состоит в том, чтобы разместить параллельные копии машины маршрутизации для каждого профиля и адресовать разные IP-адреса, так что опять же, в чем смысл «профиля» в URL-адресе?


person Single Entity    schedule 23.03.2017    source источник


Ответы (1)


Может ли кто-нибудь из OSRM объяснить, почему такая полезная вещь, как поддержка нескольких профилей, была отменена?

Поддержки никогда не было. Вам нужно будет запустить отдельные экземпляры osrm для каждого профиля.

Параметр URL предназначен только для того, чтобы упростить установку nginx перед вашими экземплярами OSRM и распространение на правильный экземпляр на основе строки профиля.

В будущем мы могли бы реализовать несколько профилей в одном экземпляре OSRM, но до этого еще далеко.

person themarex    schedule 24.03.2017
comment
«Далеко» еще не превратилось в «сейчас»? - person Mox; 08.03.2019