Beispiel für eine Overpass-Abfrage

Restaurants nach Küche

Restaurants nach dem Tag cuisine filtern. Beispiel: jede Pizzeria in Neapel.

Der Tag cuisine enthält einen oder mehrere Werte, durch Semikolons getrennt, etwa pizza;italian. Ein regulärer Ausdruck findet den Wert irgendwo in der Liste.

Die Abfrage

[out:json][timeout:60];
area["name"="Napoli"]["admin_level"="8"]->.a;
nwr["amenity"="restaurant"]["cuisine"~"pizza"](area.a);
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. ["cuisine"~"pizza"] passt auf jeden Wert von cuisine, der «pizza» enthält, allein oder in einer Liste.
  2. Kombinieren Sie es mit ["amenity"="restaurant"]; Pizza-Imbisse verwenden amenity=fast_food.

Varianten

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 →