Beispiel für eine Overpass-Abfrage

Metrolinien einer Stadt

Die Linien eines Metronetzes mit Geometrie und Farben abfragen. Beispiel: die Pariser Métro.

Linien des öffentlichen Verkehrs sind Relationen vom Typ route. Ihre Mitglieder sind die Gleise (Ways) und die Haltestellen (Nodes). out geom liefert die Mitglieder mit Koordinaten, bereit zum Zeichnen.

Die Abfrage

[out:json][timeout:60];
area["name"="Paris"]["admin_level"="8"]["wikidata"="Q90"]->.a;
rel["route"="subway"](area.a);
out geom;

Ausführen

Die Abfrage läuft…

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

So funktioniert es

  1. Zehn andere Orte namens Paris haben ebenfalls admin_level 8. ["wikidata"="Q90"] wählt die französische Hauptstadt.
  2. rel["route"="subway"] findet Routen-Relationen. Eine Relation gilt als im Gebiet, wenn eines ihrer Mitglieder darin liegt.
  3. Jede Richtung einer Linie ist meist eine eigene Relation; rechnen Sie also mit zwei pro Linie.
  4. out geom; ergänzt jedes Mitglied um Koordinaten. Der Tag colour enthält die Farbe der Linie.

Varianten

  • Tram, Bus und Bahn: route=tram, route=bus, route=train. Siehe Tramnetz.
  • Nur die Namen und Farben der Linien: out tags; ist viel kleiner.

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 →