如果我想查询区域内的某些对象,那很简单:
area(...);
node(area)[natural=peak];
out;
但是如果该区域被定义为OSM数据库中的关系怎么办?我可以查询这样的区域......
(rel(...);>;);
out;
...但是如何在其上使用区域过滤器?
答案 0 :(得分:2)
您可以像对待关系一样对区域应用相同的过滤条件 - 或 - 使用map_to_area
计算关系的相应区域:
rel(...);map_to_area;
node(area)[natural=peak];
out;
查看documentation了解详情。