【问题标题】:How can I find road speed limit in open street map如何在开放街道地图中找到道路限速
【发布时间】:2013-08-20 14:31:36
【问题描述】:

如何在开放街道地图中找到道路限速?我正在使用开放街道地图 OverPass API 。我使用以下查询来查找巴士站。

<query type="node">
  <has-kv k="highway" v="bus_stop"/>
  <has-kv k="name" v="Lichtscheid"/>
</query>
<query type="node">
  <around radius="1000"/>
  <has-kv k="highway" v="bus_stop"/>
</query>
<print/> 

但我需要道路限速。

【问题讨论】:

标签: php openstreetmap overpass-api


【解决方案1】:

OpenStreetMap 中的Elementstags 描述。对于速度限制,maxspeed 标签已在 tyr 的评论中注明。所以你必须使用 maxspeed 标签查询 ways

Overpass XML 查询示例:

<osm-script output="json">
  <union>
    <query type="way">
      <has-kv k="maxspeed"/>
      <bbox-query {{bbox}}/>
    </query>
  </union>
  <print mode="body"/>
  <recurse type="down"/>
  <print mode="skeleton"/>
</osm-script>

Result

【讨论】:

  • 你能举个例子吗?
  • 让我试试让你知道。
  • 没有http请求吗?是否可以将所有这些作为查询参数放在 url 中?
  • 当然有。查看导出按钮或阅读有关用作后端的Overpass API
猜你喜欢
  • 2019-11-06
  • 2018-08-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-04
相关资源
最近更新 更多