gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 07:21:28 26 4
gpt4 key购买 nike

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

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

有没有人可以指点我的引用资料?

最佳答案

他们都是。

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

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

OSRM 存储库提供了几个开箱即用的此类脚本/配置文件,供汽车、步行和自行车使用。车型偏爱高速路,而足型则能使用人行道,不喜欢高速路。这些决定是通过查看 OSM 标签(例如 highway 标签)做出的。

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

如果您想进一步探索这一点,我建议您从一个开箱即用的配置文件开始,然后一点一点地调整它以获得您需要的结果。详情请见 https://github.com/Project-OSRM/osrm-backend/blob/master/docs/profiles.md它解释了 Lua 脚本如何与 OSRM 交互来设置这些优先级。

关于openstreetmap - 哪些 OSM 属性用于路由? (OSRM),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44759497/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com