我想获取所有 OSM 节点(不属于任何方式)。
可能吗?
可以理解的是,这个查询获取所有节点(包括方式的成员)......
<osm-script output="json">
<query type="node">
<bbox-query {{bbox}}/>
</query>
<print/>
</osm-script>
更新 9 月 19 日 20:20(GMT+9:00)
我尝试了tyr的查询并成功!
我想获取所有 OSM 节点(不属于任何方式)。
可能吗?
可以理解的是,这个查询获取所有节点(包括方式的成员)......
<osm-script output="json">
<query type="node">
<bbox-query {{bbox}}/>
</query>
<print/>
</osm-script>
更新 9 月 19 日 20:20(GMT+9:00)
我尝试了tyr的查询并成功!
实际上,这是可能的,因为最新版本的 Overpass API:
<osm-script output="json">
<query type="way">
<bbox-query {{bbox}}/>
</query>
<recurse type="way-node" into="waynodes"/>
<query type="node" into="allnodes">
<bbox-query {{bbox}}/>
</query>
<difference>
<item set="allnodes"/>
<item set="waynodes"/>
</difference>
<print/>
</osm-script>
http://overpass-turbo.eu/s/14F
这使用difference
运算符从所有节点中减去属于任何方式的节点。