Tom*_*Tom 2 openstreetmap overpass-api
我正在尝试查询特定区域的酒店.不幸的是,我需要查询节点和方法,因为一些酒店只存储方式,一些存储节点.
http://overpass.osm.rambler.ru/cgi/interpreter?data=%28way[tourism~hotel]%28around:5000,50.10707,8.76040%29%29;out;
Run Code Online (Sandbox Code Playgroud)
方式查询的结果不包含任何坐标,只有很多node-refs:
<nd ref="1438833423"/>
Run Code Online (Sandbox Code Playgroud)
是否还有一种方法可以在输出中包含节点的坐标,或者是否必须为每个节点启动大量其他查询?
汤姆
是的,有几种方法可以通过Overpass API获取非节点功能的几何.最简单的可能是使用center输出模式(替换out;为out center;):http://overpass-turbo.eu/s/4O4.其他选项是在递归步骤中获取节点引用:http://overpass-turbo.eu/s/4O5或使用完整几何输出模式.
PS:不要忘记,酒店也可以在OSM中映射为(多面)关系,而不仅仅是作为节点或方式.
| 归档时间: |
|
| 查看次数: |
2817 次 |
| 最近记录: |