В 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-адресе?