Talk:Augsburg/Transportation/Analyse

From OpenStreetMap Wiki
Jump to: navigation, search

Overpass-API Abfrage

"große" Abfrage

Diese erweiterte Overpass-API Abfrage liefert zusätzlich noch alle Ways und Nodes der Routen (deren Member mit ihren Details).
Diese Abfrage erlaubt eine erweiterte Analyse der ÖPNV-Linien dahingehend, dass nun z.B. auch die Wegstrecke auf Vollständigkeit geprüft werden kann. Nodes, Ways und Relationen (Stops und Platforms) und deren Tags können nun gegen deren Rolle 'role' in der Relation gprüft werden.

http://overpass-api.de/api/interpreter?data=rel(poly:'48.61770452697 11.02169002533 48.58501115626 11.19953121185 48.46973480351 11.25617946625 48.21254898969 11.12709011078 48.17799160114 10.92555965424 48.10009492726 10.7775875473 48.12828883981 10.53657497406 48.44036225231 10.51700557709 48.55706881063 10.59871639252 48.66761187551 10.78685726166 48.66738513564 10.85140193939 48.61611575521 10.86376155853')[route~'(bus|tram|train|subway|light_rail|trolleybus|ferry|monorail|aerialway|share_taxi)']->.R; rel(br.R); out; rel.R; out; rel(r.R); out; way(r.R); out; node(r.R); out;

Die "große" Abfrage wird bei der Analyse derzeit verwendet - aber nicht alle möglichen Prüfungen sind bereits implementiert.

"kleine" Abfrage

Die folgende Overpass-API Abfrage liefert alle Routen für ÖPNV sowie deren Route-Master für die angegebenen (Land-)Kreise bzw. eine durch ein Polygon definierten Bereich. Route-Master ohne Routen (leere Route-Master) werden hiermit nicht gefunden.
Die gelieferten Daten erlauben eine Analyse auf Basis der Route und Route-Master Objekte, deren Tags sowie Typ und Rolle der Member.

"kleine" Abfrage

Basierend auf einem Polygon als Area in dem gesucht werden soll (Polygon-Daten erstellt von Okilimu).

http://overpass-api.de/api/interpreter?data=rel(poly:'48.61770452697 11.02169002533 48.58501115626 11.19953121185 48.46973480351 11.25617946625 48.21254898969 11.12709011078 48.17799160114 10.92555965424 48.10009492726 10.7775875473 48.12828883981 10.53657497406 48.44036225231 10.51700557709 48.55706881063 10.59871639252 48.66761187551 10.78685726166 48.66738513564 10.85140193939 48.61611575521 10.86376155853')[route~'(bus|tram|train|subway|light_rail|trolleybus|ferry|monorail|aerialway|share_taxi)']; out; rel(br); out;

Diese Anfrage wird nicht mehr verwendet!

Ältere "kleine" Abfrage

Basierend auf (Land-)Kreisen mit deren Namen. Könnte aber dazu führen, dass ein Kreis (admin_level=6) mit Namen "Augsburg" auf einem anderen Kontinent auch Daten liefert.

http://overpass-api.de/api/interpreter?data=area[boundary=administrative][admin_level=6][name~'(Augsburg|Dillingen an der Donau|Donau-Ries|Aichach-Friedberg|Landsberg am Lech|Ostallgäu|Unterallgäu|Günzburg)']->.A; rel(area.A)[route~'(bus|tram|train|subway|light_rail|trolleybus|ferry|monorail|aerialway|share_taxi)']; out; rel(br); out;

Diese Anfrage wird nicht mehr verwendet!

Filter nach network

Aus den Daten der Overpass-API Abfrage werden alle Routen und Route-Master herausgefiltert, die gewissen Kriterien entsprechen:

  • der network-Tag ist nicht vorhanden
  • der network-Tag enhält 'AVV' (short)
  • der network-Tag enthält 'Augsburger Verkehrs- und Tarifverbund' (long).

AVV Linien

Im nächsten Schritt werden die verbleibenden Linien mit einer Liste verglichen. Diese Liste (CSV-Datei) enthält die Linien des AVV. Die Einträge in der CSV-Datei enthalten u.A. Informationen über die Liniennummer ('ref') und den Type des Verkehrsmittels ('route'='bus', ...). Die in OSM gefundenen Linien müssen dabei sowohl

  • mit ref als auch mit route_master bzw. route in der Liste vorkommen

Beispiel: '102;bus': Linie 102 muss als Bus-Linie erscheinen (d.h. 'ref' = 102 und ('route_master' = 'bus' oder 'route' = 'bus)).
Als Tram oder U-Bahn wird sie nicht berücksichtigt und erscheint auf der nächsten Liste ("Other Public Transport Lines").

Other Public Transport Lines

Übrig bleiben die Linien, die

  • den 'network'-Tag Kriterien entsprechen und
  • eben nicht in der Liste (CSV-Datei) vorkommen.

Taucht in dieser Liste ("Other Public Transport Lines") z.B. eine AVV Linie 542 auf, so ist das ein Indiz, dass es diese Linie nicht mehr gibt - sie wurde u.U. eingestellt (denn sonst würde sie bei der Liste "AVV Linien" auftauchen).

Public Transport Lines without 'ref'

Hierzu zählen alle Linien, die

  • den 'network'-Tag Kriterien entsprechen und
  • keinen ref tag haben

Prüfungen

Zusammengefasst auf meiner Wiki-Page