【问题标题】:How to access OpenStreetMaps tag (maxspeed) in OSRM query?如何在 OSRM 查询中访问 OpenStreetMaps 标签(maxspeed)?
【发布时间】:2018-02-23 19:40:23
【问题描述】:
我想在使用 OSRM 查询时访问 OSM 边缘的原始 maxspeed 标记(例如,使用 annotations=true 的路由服务)。
似乎 OSRM 默认没有提供在查询时访问 OSM 原始标签的方法。
经过一番 google-fu 之后,似乎可以使用自定义 lua 配置文件来实现,但我不确定。
话虽如此,有没有办法在 OSRM 查询中获取 maxspeed 标签信息?
【问题讨论】:
标签:
gis
openstreetmap
osrm
【解决方案1】:
不,我们不保留原始maxspeed 信息。公开此信息的常用方法是使用一些外部数据源在事后对路由进行注释。
如果您通过annotations=nodes 选项,OSRM 会公开所有旅行节点的 OSM ID。节点将位于.routes[].legs[].annotations.nodes 属性中。您可以将其与route-annotator 之类的工具结合使用,似乎他们目前正在working on 轻松公开此信息。