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 了解更多详情。
如果我想查询某个区域内的某些对象,这很容易:
area(...);
node(area)[natural=peak];
out;
但是如果区域被定义为OSM数据库中的关系呢?我可以像这样查询区域...
(rel(...);>;);
out;
...但是我该如何使用 area 过滤器呢?
您可以对面积应用相同的过滤条件,就像您对关系所做的那样 - 或者 - 使用 map_to_area
计算关系的相应面积:
rel(...);map_to_area;
node(area)[natural=peak];
out;
查看 documentation 了解更多详情。