Beispiel für eine Overpass-Abfrage

Migros-Supermärkte in der Schweiz

Jede Filiale einer Ladenkette über den Tag brand auflisten. Beispiel: alle Migros-Supermärkte der Schweiz.

Filialen von Ketten tragen die Tags brand und brand:wikidata. So zählen Teams für Marken und Standortanalysen Filialen und finden Lücken in ihren eigenen Daten.

Die Abfrage

[out:json][timeout:60];
area["ISO3166-1"="CH"][admin_level=2]->.ch;
nwr["shop"="supermarket"]["brand"="Migros"](area.ch);
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. ["brand"="Migros"] passt genau auf den Markennamen.
  2. ["shop"="supermarket"] lässt die anderen Ladentypen der Marke weg (Tankstellen, Restaurants, Baumärkte).

Varianten

  • Markennamen werden unterschiedlich geschrieben. Die Wikidata-ID ist sicherer: siehe alle Standorte einer Kette nach Wikidata-ID.
  • Vergleichen Sie zwei Marken, indem Sie die Abfrage zweimal ausführen, oder verwenden Sie count für die reinen Zahlen.

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 →