この XML スクリプトで Overpass-Turbo を使用して、特定のエリアの建物をダウンロードします。
<osm-script>
<union>
<query type="way">
<has-kv k="building"/>
<bbox-query {{bbox}}/>
</query>
<query type="relation">
<has-kv k="building"/>
<bbox-query {{bbox}}/>
</query>
</union>
<print mode="body"/>
<recurse type="down"/>
<print mode="skeleton" order="quadtile"/>
</osm-script>
内部に穴が開いているものを除いて、建物はよくダウンロードされています。次の例のように、これらの建物はマルチポリゴンの関係 (ただし、タグ付けされた building=yes はありません) であり、タグ付けされた外側の building=yes とタグ付けされていない内側で構成されます。
Overpass スクリプトを使用すると、アウターのみが取得されます。
それで、これらの建物は正しいですか?リレーションも建物としてタグ付けされるべきではありませんか?
そうでなければ、外部の建物の子からリレーションを選択する方法を知っている人はいますか?