Beispiel für eine Overpass-Abfrage

Alles im Umkreis eines Punkts

Objekte in einer bestimmten Entfernung von einer Koordinate finden, mit dem Filter around. Beispiel: Apotheken im Umkreis von 1 km um den Times Square.

around sucht in einem Kreis statt in einem Rechteck. Es ist das richtige Werkzeug für Fragen wie «Was ist in meiner Nähe?» oder «Was liegt zu Fuss erreichbar von dieser Adresse?».

Die Abfrage

[out:json][timeout:25];
nwr["amenity"="pharmacy"](around:1000,40.7580,-73.9855);
out center;

Ausführen

Die Abfrage läuft…

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

So funktioniert es

  1. (around:1000,40.7580,-73.9855) behält Elemente im Umkreis von 1000 Metern um den Punkt (Breite, Länge).
  2. nwr sucht Nodes, Ways und Relationen; Apotheken, die als Gebäude erfasst sind, werden also auch gefunden.
  3. out center; liefert für jedes Ergebnis eine einzige Koordinate.

Varianten

  • Der Radius ist in Metern. Grosse Radien in dichten Städten liefern viele Daten: Fangen Sie klein an.
  • around funktioniert auch um andere Ergebnisse herum, zum Beispiel Cafés in der Nähe von Bahnhöfen.

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 →