使用ORSM,有3种配置文件可用于不同的运输方式,自行车,步行车和汽车。这些都来自OSRM。
根据1年前发布的以下帖子,OSRM不支持多个配置文件:
OSM routing (OSRM): do I need to duplicate all data for different profiles?
然而在官方文档中,有一个profile参数作为URL的一部分,用于从正在运行的OSRM实例中检索路由:
http://project-osrm.org/docs/v5.6.4/api/#general-options
路径看起来像这样:
http://router.project-osrm.org/route/v1/driving/
如果没有驾驶,脚或循环,则无法检索路由,因此API需要其中一个路由,然而,如果我在服务器上编译 car 的路由,但是然后在URL中使用 / foot / 来检索路由,它仍将完全检索基于汽车的路由无视'脚'。
来自OSRM的任何人都可以解释为什么一些有用的内容作为多个配置文件支持已被撤销,以及驾驶的重点在于上面的URL,因为它被忽略然后似乎只是使用了附加到OSRM的运行实例的配置文件?
多个配置文件问题的解决方案似乎是为每个配置文件托管路由计算机的并行副本并处理不同的IP,因此,URL中“配置文件”的重点是什么?
答案 0 :(得分:6)
来自OSRM的任何人都可以解释为什么某些对多个配置文件支持有用的内容已被撤销
支持从未出现过。您需要为每个配置文件运行单独的osrm实例。
URL选项只是为了更容易将nginx放在OSRM实例前面,并根据配置文件字符串分发到正确的实例。
我们将来可能会在同一个OSRM实例中实现多个配置文件,但这仍然很遥远。