从OpenStreetMap加载所有图层信息

时间:2017-03-28 14:04:37

标签: openstreetmap layer overpass-api

我正在尝试从OpenStreetMap加载某些图层的所有点。但我在立交桥api中找不到这样的命令。这甚至可能吗? 我所能做的就是来自某个边界框的所有节点:

<osm-script output="json">
  <query type="way">
    <bbox-query {{bbox}}/>
  </query>
  <recurse type="way-node" into="waynodes"/>
  <query type="node" into="nodes">
    <bbox-query {{bbox}}/>
  </query>
  <!-- added by auto repair -->
  <union>
    <item/>
    <recurse type="down"/>
  </union>
  <!-- end of auto repair -->
  <print/>
</osm-script>

1 个答案:

答案 0 :(得分:3)

OpenStreetMap没有&#34;层&#34;与其他GIS数据相比的概念。

要加载所有现有信息,您只需查询每个element类型,即节点方式关系。这就是全部。 overpass turbo(Overpass API的一个不错的Web前端)在使用向导时默认已经这样做了。