从 OpenStreetMap 加载所有图层信息

Load all layer information from OpenStreetMap

我正在尝试从 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>

与其他 GIS 数据相比,OpenStreetMap 没有 "layer" 概念。

要加载所有现有信息,您只需查询每个 element type, i.e. nodes, ways and relations. That's all. overpass turbo(Overpass API 的一个不错的 Web 前端)在使用向导时默认情况下已经执行此操作。