我想通过立交桥到达德国所有联邦州。通过这个查询,我几乎得到了想要的结果:
[out:json];
relation(51477);
map_to_area -> .germany;
relation(area.germany)["type"="boundary"]["boundary"="administrative"]["admin_level"="4"];
out tags;
https://overpass-turbo.eu/s/1alL
不幸的是结果之一不是德国联邦州:格罗宁根
格罗宁根实际上是荷兰的一个地区,但由于边境部分位于德国境内。
为了解决这个结果,我想检查每个关系是否“完全”位于德国境内。但我对 Overpass 还很陌生,语法有点难以理解。 知道这是否可能吗?或者 OVerpass 返回格罗宁根是否是一个错误,尽管它只有一部分位于德国境内(根据 OpenStreetMap 数据)?
、柏林)并比较标签总是更容易。 OSM 随着时间的推移而变化,人们收集更多的信息,这使得过滤和搜索变得容易。 还有另一种方法:
[out:csv(::id,name,admin_level)];
relation
["ISO3166-2"~"^DE-"]
["boundary"="administrative"]
["admin_level"="4"];
out tags;
@id name admin_level
28322 Mecklenburg-Vorpommern 4
51529 Schleswig-Holstein 4
62341 Rheinland-Pfalz 4
62366 Thüringen 4
62372 Saarland 4
62422 Berlin 4
62467 Sachsen 4
62504 Brandenburg 4
62607 Sachsen-Anhalt 4
62611 Baden-Württemberg 4
62650 Hessen 4
62718 Bremen 4
62761 Nordrhein-Westfalen 4
62771 Niedersachsen 4
62782 Hamburg 4
2145268 Bayern 4