Beispiel für eine Overpass-Abfrage

Welche Gebiete einen Punkt enthalten

Rückwärtssuche mit is_in: Land, Region und Gemeinde einer Koordinate auflisten.

is_in beantwortet die umgekehrte Frage: Welche Gebiete enthalten diesen Punkt? Es ist der schnellste Weg, das richtige admin_level und den richtigen Namen für eine Abfrage mit Gebiet zu finden.

Die Abfrage

[out:json][timeout:25];
is_in(47.3769,8.5417)->.a;
area.a["admin_level"];
out tags;

Ausführen

Die Abfrage läuft…

Live-Ergebnis von overpass.ch, bis zu 12 Stunden zwischengespeichert. Kartendaten © OpenStreetMap-Mitwirkende (ODbL).

So funktioniert es

  1. is_in(lat,lon) liefert jedes Gebiet, das den Punkt enthält: Grenzen, Postleitzahlgebiete, Parks, …
  2. area.a["admin_level"] behält nur Verwaltungsgrenzen.
  3. out tags; gibt ihre Tags ohne Geometrie aus. Die Ergebnistabelle unten listet sie auf.

Varianten

  • Verwenden Sie die Namen und Stufen, die Sie hier sehen, bei der Suche in einer Stadt.
  • Gebiets-IDs beginnen bei 3'600'000'000 plus der ID der Relation.

Aus Ihrem Code ausführen

curl https://api.overpass.ch/v1/IHR_API_SCHLÜSSEL/interpreter \
  --data-urlencode 'data@query.overpassql'

Speichern Sie die Abfrage als query.overpassql. Sie funktioniert genauso in Overpass Turbo, QGIS und JOSM.

Weitere Beispiele

Alle Beispiele →