Meist liegt es nicht daran, dass „keine Daten existieren“, sondern daran, dass die Abfrage am falschen Ort, mit falschen Filtern oder an einer Servergrenze scheitert. Bei Overpass sind lee...
Europa-Staatsgrenzen als GeoJSON-Download oder Overpass-API-Abfrage?
Antwort vom**Am schnellsten kommst du mit Natural Earth ans Ziel, wenn du einfach europäische Staatsgrenzen als fertige Geodaten brauchst; wenn du dagegen OSM-aktuelle Grenzen oder einzelne Staaten flexibel ziehen willst, ist Overpass die bessere Wahl.** Natural Earth liefert fertige Admin-0-Ländergrenzen und unterscheidet zudem zwischen „countries“, „sovereignty“ und „map units“ – wichtig, weil das politisch und technisch nicht dasselbe ist. ([naturalearthdata.com](https://www.naturalearthdata.com/downloads/10m-cultural-vectors/10m-admin-0-countries/)) ## Die beste praktische Lösung Für einen **direkten Download** ist **Natural Earth Admin 0 – Countries** meist die sauberste Basis. Die Daten sind klein, stabil und kartografisch gut aufbereitet; außerdem gibt es verschiedene Maßstäbe bis 1:10m. Natural Earth weist aber ausdrücklich darauf hin, dass die Grenzen standardmäßig **de facto** dargestellt werden, also nach tatsächlicher Kontrolle und nicht zwingend nach jeder völkerrechtlichen Sicht. ([naturalearthdata.com](https://www.naturalearthdata.com/downloads/10m-cultural-vectors/10m-admin-0-countries/)) Wenn du **GeoJSON** brauchst, ist der übliche Weg: 1. Natural-Earth-Datensatz laden, 2. in QGIS oder mit GDAL von SHP/GPKG nach GeoJSON exportieren, 3. auf Europa filtern. Der entscheidende Unterschied zu vielen Suchergebnissen: Für „Europa“ brauchst du fast nie einen speziellen Europa-Download. Du nimmst den globalen Datensatz und filterst nach `CONTINENT = Europe` oder einer ähnlichen Attributspalte des Layers. Natural Earth codiert Länder mit Regions-/Kontinent-Attributen. ([naturalearthdata.com](https://www.naturalearthdata.com/downloads/10m-cultural-vectors/10m-admin-0-countries/)) ## Wenn du Overpass nutzen willst Für **Staatsgrenzen in OSM** solltest du nach **Relationen mit `boundary=administrative` und `admin_level=2`** suchen. Damit du keine unerwünschten Grenzrelationen erwischst, ist `type=boundary` als zusätzlicher Filter sinnvoll; genau das wird auch in OSM-Diskussionen als saubere Eingrenzung empfohlen. Ein zusätzlicher Filter auf `ISO3166-1` reduziert Ausreißer weiter. ([community.openstreetmap.org](https://community.openstreetmap.org/t/overpass-query-to-get-the-id-of-country-boundaries/4873)) Eine brauchbare Overpass-Abfrage für europäische Staaten ist: ```ql [out:json][timeout:180]; // grobe Europa-Bounding-Box ( relation ["type"="boundary"] ["boundary"="administrative"] ["admin_level"="2"] ["ISO3166-1"] (34,-31,72,45); ); out tags geom; ``` Das liefert dir die Grenzrelationen direkt mit Geometrie. Praktisch wichtig: Die Bounding-Box ist nur ein geografischer Filter, kein politischer. Transkontinentale Staaten oder Außengebiete können dadurch je nach Relation trotzdem mitkommen oder abgeschnitten wirken. ## Besser als die reine Bounding-Box Wenn du wirklich **„europäische Staaten“** und nicht nur „alles, was in einer Europa-Box liegt“ willst, ist eine Attributfilterung robuster, zum Beispiel nach bekannten ISO-Codes. Das ist unsexy, aber in der Praxis sauberer als jede grobe Box. Beispiel für eine gezielte Auswahl: ```ql [out:json][timeout:180]; ( relation["type"="boundary"]["boundary"="administrative"]["admin_level"="2"]["ISO3166-1"="DE"]; relation["type"="boundary"]["boundary"="administrative"]["admin_level"="2"]["ISO3166-1"="FR"]; relation["type"="boundary"]["boundary"="administrative"]["admin_level"="2"]["ISO3166-1"="IT"]; relation["type"="boundary"]["boundary"="administrative"]["admin_level"="2"]["ISO3166-1"="ES"]; relation["type"="boundary"]["boundary"="administrative"]["admin_level"="2"]["ISO3166-1"="PL"]; // usw. ); out tags geom; ``` Der Vorteil: Du kontrollierst selbst, ob z. B. Kosovo, Zypern, Türkei, Russland, Frankreich mit Überseegebieten oder nur das europäische Kerngebiet enthalten sein sollen. Genau an solchen Sonderfällen werden viele Standardantworten unbrauchbar. ## Wichtiger Sonderfall: Frankreich, Niederlande, Dänemark usw. Der häufigste Fehler ist die Annahme, „Staatsgrenze“ sei immer genau **eine** einfache Fläche. In OSM und auch in anderen Datensätzen ist das politisch oft komplizierter: Überseegebiete, Exklaven, abhängige Gebiete und unterschiedliche Modellierungen führen dazu, dass „Land“ je nach Datensatz etwas anderes meint. Natural Earth unterscheidet deshalb bewusst zwischen **countries**, **sovereignty** und **map units**. ([naturalearthdata.com](https://www.naturalearthdata.com/downloads/10m-cultural-vectors/10m-admin-0-countries/)) Das bedeutet konkret: - Für **Karten und Visualisierung**: Natural Earth ist meist besser. - Für **aktuelle OSM-basierte Analysen**: Overpass/OSM ist besser. - Für **rechtlich-politisch heikle Grenzfragen**: Kein Datensatz ist „neutral“; du musst das Modell bewusst wählen. Natural Earth dokumentiert seine de-facto-Sicht ausdrücklich. ([naturalearthdata.com](https://www.naturalearthdata.com/downloads/10m-cultural-vectors/10m-admin-0-countries/)) Natural Earth findest du direkt beim Layer **Admin 0 – Countries** auf [Natural Earth](https://www.naturalearthdata.com/downloads/10m-cultural-vectors/10m-admin-0-countries/). Für Overpass-Syntax und Varianten ist die [Overpass-Beispielsammlung](https://wiki.openstreetmap.org/wiki/Overpass_API/Overpass_API_by_Example) die verlässlichste Primärquelle.
Verwandte Fragen
Wie identifiziere ich in Overpass Autobahnen mit Höhen- oder Gewichtsbeschränkung?
In Overpass suchst du dafür nach highway=motorway plus den Restriktions-Tags maxheight oder maxweight — wichtig ist aber: Die Beschränkung kann in OSM sowohl direkt am Way als auch an...
Wie frage ich in Overpass Straßen ohne eingetragene Höhen- oder Gewichtsbegrenzung ab?
Ja: In Overpass suchst du fehlende Werte mit ["key"!"."] oder einfacher mit [!"key"]. Für Straßen ohne maxheight oder maxweight ist der Kern also: way[highway]...