overpass turbo:查询返回空集

时间:2017-08-30 08:07:24

标签: openstreetmap overpass-api

我在https://overpass-turbo.eu/上使用此声明:

[timeout:900];
area[name="Germany"][admin_level=2][boundary=administrative]->.myarea;
rel(area.myarea)[admin_level=4][boundary=administrative];
out geom;

为什么这会返回一个空数据集?首先,我选择德国的区域,然后选择代表州界的所有关系。像这个: http://www.openstreetmap.org/relation/62761#map=8/51.440/7.660

我错过了什么?

1 个答案:

答案 0 :(得分:4)

由于国家/地区名称标记为“Deutschland”而非“德国”,因此您需要调整查询的.myarea部分:

[timeout:900];
area[name="Deutschland"][admin_level=2][boundary=administrative]->.myarea;
rel(area.myarea)[admin_level=4][boundary=administrative];
out geom;

无论如何,我会建议基于标记模式的以下更快的方法:

rel[boundary=administrative]["ISO3166-2"~"^DE-"][admin_level=4];
out geom;