2

リレーション、ウェイ、またはノードの親ポリゴンを取得することは可能ですか?

例: このビーチはこの島の中にあります。そして島は国立公園内にあります。また、国立公園は国内などです。

Overpass Apiを使用して、OSM か​​ら最も近い周囲のポリゴンを取得できますか?

例として、このビーチは島の中にあります:

ここに画像の説明を入力

4

1 に答える 1

2

答えを見つけました。

このクエリは、それが含まれるすべてのポリゴンを取得します。最小から最大 (国) まで。「317086850」は Osm ID です。(ここでテストしてください

way(317086850);
>;
is_in;
out;

しかし、これでは十分ではありません。(たとえば) ビーチが島の上にあるが、ポリゴンが島の境界線に少し重なっている場合。上記のクエリはそれを取得しません。したがって、このクエリを使用してすべての国境共有を取得します。どちらが島を思いつくでしょう。(ここでテストしてください

way(317086850)->.boundaryways;
way[natural](around.boundaryways:0);
(._; - way.boundaryways[natural];);
(._; - way.boundaryways[place];);
out geom;
于 2015-09-10T10:14:36.093 に答える