首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >哪些OSM属性用于路由?(OSRM)

哪些OSM属性用于路由?(OSRM)
EN

Stack Overflow用户
提问于 2017-06-26 20:15:09
回答 2查看 1.1K关注 0票数 3

我正尝试在我自己的地图数据上使用OSRM ( OSM格式)

我想知道大约66k个OSM属性中哪些与此相关,哪些被OSRM忽略。

有没有人可以给我指点的参考资料?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-06-27 05:37:49

他们都是。

OSRM的路由决策是由用Lua脚本语言编写的小脚本(“配置文件”)做出的。这些脚本以给定的方式获取OSM标记,并由此计算出该方式的速度和/或权重。

因此,例如,您可以编写一个脚本/配置文件,对名称中包含单词"Street“的任何方式赋予更好的权重,但对包含"Road”的任何方式进行惩罚。这可能有点武断,但你可以这么做。:)

OSRM存储库提供了几个开箱即用的脚本/配置文件,供汽车、步行和自行车使用。汽车轮廓喜欢高速道路,而脚部轮廓能够使用人行道,不喜欢高速道路。这些决定是通过查看诸如highway标签之类的OSM标签来做出的。

但你并不局限于这三个配置文件。你可以写你自己的。例如,我运行https://cycle.travel/map,这是一个自行车路线服务,它使用很多很多OSM标签来提供我希望是最好的自行车路线。它不使用66k标签,但它可能使用66。

如果你想探索更多,我建议从一个开箱即用的配置文件开始,然后一点一点地调整它,以获得你需要的结果。有关完整的详细信息,请参阅https://github.com/Project-OSRM/osrm-backend/blob/master/docs/profiles.md,其中解释了Lua脚本如何与OSRM交互来设置这些优先级。

票数 7
EN

Stack Overflow用户

发布于 2017-06-29 17:53:19

如果您只是对现有OSRM配置文件使用的标记的概述感兴趣,您可以参考Taginfo page for OSRM

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44759497

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档