Beispiel für eine Overpass-Abfrage

Cafés in der Nähe von Bahnhöfen

Um die Ergebnisse einer anderen Suche herum suchen: jedes Café im Umkreis von 150 m um einen Bahnhof. Beispiel: Zürich.

around nimmt statt eines einzelnen Punkts auch eine Menge. So finden Sie Objekte in der Nähe anderer Objekte, zum Beispiel Cafés nahe bei Bahnhöfen oder Schulen an Hauptstrassen.

Die Abfrage

[out:json][timeout:60];
area["name"="Zürich"]["admin_level"="8"]->.a;
node["railway"="station"](area.a)->.stations;
nwr["amenity"="cafe"](around.stations:150);
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. Die Bahnhöfe werden in der Menge stations gespeichert.
  2. (around.stations:150) behält Cafés im Umkreis von 150 Metern um irgendeinen Bahnhof.
  3. Ausgegeben werden nur die Cafés. Ergänzen Sie .stations out;, um auch die Bahnhöfe zu erhalten.

Varianten

  • Um Linien herum funktioniert es auch: way["highway"="motorway"](area.a)->.m; nwr["amenity"="school"](around.m:200);.

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 →