OSM立交桥:获取父多边形

OSM Overpass: get parent polygon

是否可以获取关系、路径或节点的父多边形?

例如: 这个海滩在这个岛里面。该岛位于国家公园内。并且国家公园在一个国家内,等等

我可以使用 Overpass Api 从 OSM 中获取最近的周围多边形吗?

例如,这个海滩在岛内:

找到答案。

此查询将获取它所在的所有多边形。从最小到最大(国家/地区)。其中“317086850”是 Osm id。 (Test it here)

way(317086850);
>;
is_in;
out;

但这还不够。如果(例如)一个海滩位于一个岛上,但多边形与岛屿边界有一点点重叠。上面的查询不会得到它。所以我使用这个查询来获取所有边界份额。这将与岛一起出现。 (Test it here)

way(317086850)->.boundaryways;
way[natural](around.boundaryways:0);
(._; - way.boundaryways[natural];);
(._; - way.boundaryways[place];);
out geom;