我正在试图弄清楚Overpass-API的 bbox-query 是否应该返回:
不仅找到了一种方法,它不仅在边界框内有一个节点,而且它只是跨越边界框的某个地方。
但是,在实践中,我发现它基本上只是#1。 这样做的用处不大,因为很难确保你有足够的方法来影响你的边界框。
答案 0 :(得分:1)
我想我误会了。它似乎确实返回了仅相交的方式,即#3,即使它们在框中没有节点。但我感到很困惑,因为在我的查询中我也得到节点并进行联合。它没有获得节点的方式,因此Overpass-Turbo UI无法呈现方式。通过递归,它也可以获取节点并显示我期望的内容。
我进一步感到困惑,因为我正在查询关系,它发现了许多相交的关系。
例如
<osm-script output="xml" timeout="25"><!-- fixed by auto repair -->
<!-- gather results -->
<union>
<query type="way">
<bbox-query w="-79.39941" s="43.64019" e="-79.39798" n="43.64120"/>
</query>
<query type="node">
<bbox-query w="-79.39941" s="43.64019" e="-79.39798" n="43.64120"/>
</query>
</union>
<union>
<item/>
<recurse type="down"/>
</union>
<!-- print results -->
<print mode="meta" order="quadtile"/>
</osm-script>