我正在尝试查询特定区域的酒店。不幸的是,我需要查询节点和路,因为有些酒店仅存储为路,有些则存储为节点。
http://overpass.osm.rambler.ru/cgi/interpreter?data=%28way[tourism~hotel]%28around:5000,50.10707,8.76040%29%29;out;
路径查询的结果不包含任何坐标,仅包含大量节点引用:
<nd ref="1438833423"/>
有没有办法在输出中包含节点的坐标,或者必须为每个节点启动大量额外的查询?
Tom
是的,还有多种方法可以通过 Overpass API 获取非节点要素的几何图形。最简单的可能是使用center
输出模式(替换out;
with out center;
): http://overpass-turbo.eu/s/4O4 http://overpass-turbo.eu/s/4O4。其他选项是在递归步骤中获取节点引用:http://overpass-turbo.eu/s/4O5 http://overpass-turbo.eu/s/4O5或使用全几何输出模式 http://wiki.openstreetmap.org/wiki/Overpass_API/Overpass_QL#Print_.28out.29.
PS:不要忘记,酒店也可以映射为 OSM 中的(多边形)关系,而不仅仅是节点或路径。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)