是否可以获得关系、方式或节点的父多边形?
例如:这个海滩在这个岛内。该岛位于国家公园内。国家公园在一个国家之内,等等。
我可以使用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;