我正在尝试查询特定区域的酒店。不幸的是,我需要查询节点和方式,因为有些旅馆只存储为方式,有些则存储为节点。
http://overpass.osm.rambler.ru/cgi/interpreter?data=%28way[tourism~hotel]%28around:5000,50.10707,8.76040%29%29;out;
方式查询的结果不包含任何坐标,仅包含大量的节点引用:
<nd ref="1438833423"/>
是否还有一种方法可以在输出中包括节点的坐标,或者是否必须为每个节点启动许多其他查询?
汤姆
最佳答案
是的,还有多种方法还可以通过Overpass API获取非节点要素的几何。最简单的方法可能是使用center
输出模式(将out;
替换为out center;
):http://overpass-turbo.eu/s/4O4。其他选项是在递归步骤中获取节点引用:http://overpass-turbo.eu/s/4O5或使用full geometry output mode。
PS:不要忘记,酒店也可以映射为OSM中的(多面)关系,而不仅仅是映射为节点或方式。