【问题标题】:Is there any tag to know type of road/highway/route in OSRM RouteStep Object?是否有任何标签可以知道 OSRM RouteStep 对象中的道路/高速公路/路线类型?
【发布时间】:2017-08-24 05:14:12
【问题描述】:

上下文:我正在查询 OSRM 以返回两个坐标之间的路线。它返回我请求的路线以及带有路线说明的部件(步骤)(v5 中的 RouteStep bjects 数组)。

http://project-osrm.org/docs/v5.6.4/api/#route-object

我想要什么:我想知道是否有办法知道任何特定 RouteStep 的道路类型,无论是高速公路、高速公路还是单向等。

感谢任何线索。

【问题讨论】:

    标签: openstreetmap osrm


    【解决方案1】:

    在初始预处理阶段之后不会保留此信息。我见过一些人为此使用的一种技巧是在街道名称中编码附加信息。

    为此,您需要修改profiles/car.lua(例如)和类似的东西:

    result.name = "{highway: \"" .. data.highway .. "\", name:\"" .. result.name .. "\"}"(免责声明:我没有在 lua 中运行此行)。

    【讨论】:

      【解决方案2】:

      Annotation 对象具有 OSM node ID,但遗憾的是没有 way ID。可以检索这些节点并确定它们所属的 ID 方式。该方式包含您感兴趣的标签。不幸的是,这不太可行,因为它需要许多单独的请求。

      【讨论】:

        【解决方案3】:

        这是一个老问题,但如果人们仍在寻找答案 - 可以通过交叉点对象内的类对象访问每个步骤的道路类型信息。 请不要使用上面概述的 hack(在道路名称中编码道路类型)。这会影响路由本身。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2018-06-14
          • 1970-01-01
          • 1970-01-01
          • 2017-01-02
          • 2020-11-07
          • 2019-09-06
          相关资源
          最近更新 更多