在R中使用具有osrm步行或步行配置文件的服务器?

时间:2019-03-15 00:04:34

标签: r openstreetmap contour osrm

根据文档,默认服务器仅运行“行驶”配置文件。

  

要更改配置文件(默认情况下设置为“行驶”,这是唯一的   演示服务器上可用的配置文件),请使用osrm.profile选项:   选项(osrm.profile =“名称.the.profile”)

任何人都知道提供“步行”个人资料的(免费)服务器吗?

OpenStreetMap Wiki提供了许多建议,但是我不确定该如何使用。我真的想要一些轻巧的东西。

我需要运行少量查询:足以调试我的代码,也许还有30多个。我没有编写应用程序。因此,在我的本地计算机上设置osrm的本地实例似乎有点过头了。使用材料herehere在Windows上(我已经花了几个小时尝试)也是一件很痛苦的事情。

PS:Walkalytics很酷,但是当我想要的(最后)是1.25英里等值线/轮廓/等距矢量时,会生成栅格数据。

2 个答案:

答案 0 :(得分:1)

自最近以来,OSM website使用由FOSSGIS e.V.运行的具有脚部轮廓的OSRM服务器。

前端示例:https://www.openstreetmap.org/directions?engine=fossgis_osrm_foot&route=50.68633%2C10.91200%3B50.68339%2C10.91385

后端示例: https://routing.openstreetmap.de/routed-foot/route/v1/driving/13.7807085453224,51.0536161;13.7835429,51.0515885?overview=false&geometries=polyline&steps=true

About routing.openstreetmap.de对此有一些详细信息,但没有使用政策。请不要滥用它。如果必须执行大量查询,则可以切换到其他实例或安装自己的OSRM服务器。

答案 1 :(得分:1)

osrm(R软件包)紧随OSRM服务器版本。
routing.openstreetmap.de使用OSRM服务器v5.14.1,而osrm软件包已针对v5.22.0进行了测试。您遇到的问题可能是由于版本不同造成的。
使用foot.lua配置文件并在R中使用“ walk”配置文件构建的OSRM Docker版本(v5.22.0)可以正常工作。