Beispiel für eine Overpass-Abfrage

Orte mit kostenlosem WLAN

Cafés, Bibliotheken und andere Orte finden, die kostenlosen Internetzugang anbieten. Beispiel: Barcelona.

internet_access=wlan kennzeichnet Orte mit WLAN. internet_access:fee sagt, ob es etwas kostet.

Die Abfrage

[out:json][timeout:60];
area["name"="Barcelona"]["admin_level"="8"]["wikidata"="Q1492"]->.a;
nwr["internet_access"~"^(wlan|yes)$"]["internet_access:fee"!="yes"](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. Zwei andere Orte namens Barcelona, einer davon in Venezuela, haben ebenfalls admin_level 8. ["wikidata"="Q1492"] wählt die Stadt in Spanien.
  2. ["internet_access:fee"!="yes"] schliesst Orte aus, die Geld verlangen. Orte, bei denen die Gebühr nicht erfasst ist, bleiben drin.
  3. != heisst «nicht gleich». Es passt auch auf Elemente ohne den Schlüssel.

Varianten

  • Nur Orte, die ausdrücklich als kostenlos markiert sind: ["internet_access:fee"="no"].

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 →