从 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 前端)在使用向导时默认情况下已经执行此操作。
我正在尝试从 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 前端)在使用向导时默认情况下已经执行此操作。