OSM Overpass:在关系中查询

时间:2018-02-04 15:53:11

标签: openstreetmap overpass-api

如果我想查询区域内的某些对象,那很简单:

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

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

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

...但是如何在其上使用区域过滤器?

1 个答案:

答案 0 :(得分:2)

您可以像对待关系一样对区域应用相同的过滤条件 - 或 - 使用map_to_area计算关系的相应区域:

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

查看documentation了解详情。