リレーション、ウェイ、またはノードの親ポリゴンを取得することは可能ですか?
例: このビーチはこの島の中にあります。そして島は国立公園内にあります。また、国立公園は国内などです。
Overpass Apiを使用して、OSM から最も近い周囲のポリゴンを取得できますか?
例として、このビーチは島の中にあります:
リレーション、ウェイ、またはノードの親ポリゴンを取得することは可能ですか?
例: このビーチはこの島の中にあります。そして島は国立公園内にあります。また、国立公園は国内などです。
Overpass Apiを使用して、OSM から最も近い周囲のポリゴンを取得できますか?
例として、このビーチは島の中にあります:
答えを見つけました。
このクエリは、それが含まれるすべてのポリゴンを取得します。最小から最大 (国) まで。「317086850」は Osm ID です。(ここでテストしてください)
way(317086850);
>;
is_in;
out;
しかし、これでは十分ではありません。(たとえば) ビーチが島の上にあるが、ポリゴンが島の境界線に少し重なっている場合。上記のクエリはそれを取得しません。したがって、このクエリを使用してすべての国境共有を取得します。どちらが島を思いつくでしょう。(ここでテストしてください)
way(317086850)->.boundaryways;
way[natural](around.boundaryways:0);
(._; - way.boundaryways[natural];);
(._; - way.boundaryways[place];);
out geom;