OSM立交桥:关系内查询

OSM Overpass: Query within relation

如果我想查询某个区域内的某些对象,这很容易:

area(...);
node(area)[natural=peak];
out;

但是如果区域被定义为OSM数据库中的关系呢?我可以像这样查询区域...

(rel(...);>;);
out;

...但是我该如何使用 area 过滤器呢?

您可以对面积应用相同的过滤条件,就像您对关系所做的那样 - 或者 - 使用 map_to_area 计算关系的相应面积:

rel(...);map_to_area;
node(area)[natural=peak];
out;

查看 documentation 了解更多详情。