我正在尝试查询特定区域的酒店。不幸的是,我需要查询节点和方式,因为有些旅馆只存储为方式,有些则存储为节点。

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中的(多面)关系,而不仅仅是映射为节点或方式。

10-08 18:25