Talk:München/Transportation/Analyse

From OpenStreetMap Wiki
Jump to: navigation, search

Overpass-API Abfrage

http://overpass-api.de/api/interpreter?data=area[boundary=administrative][admin_level=5][name~"Oberbayern"]->.O; area(area.O)[boundary=administrative][admin_level=6][name~"(Dachau|München|Ebersberg|Erding|Starnberg|Freising|Tölz|Wolfratshausen|Fürstenfeldbruck)"]->.L; rel(area.L)["route"~"(bus|tram|train|subway|light_rail)"]; out; rel(br); out;

Kleine Anmerkung zur Query: area(area.O), also area in area wird derzeit nicht unterstützt, d.h. das (area.O) wird einfach ignoriert. Mmd (talk) 19:57, 30 March 2017 (UTC)

Filter nach network

Hierzu zählen alle Linien, bei denen

  • der network-Tag nicht vorhanden ist, oder
  • der network-Tag zu diesem Muster: 'MVV|RVO|Regionalverkehr O|Münch|Bayerische O|Grünwald|Gauting|Oberbiberg' passt.

Positivliste

Sie basiert auf der Liste (CSV-Datei) von Linien, die wir zum überwiegenden Teil vom MVV bekommen haben.
Hierzu zählen alle Linien, die

  • mit ref und route_master bzw. route in der Liste vorkommen

Beispiel: '210;bus': Linie 210 muss als Bus-Linie erscheinen, als Tram oder U-Bahn wird sich nicht berücksichtigt und erscheint auf der nächsten Liste (Negaivliste 1).

Negativliste 1

Hierzu zählen alle Linien, die

  • eben nicht in der Liste vorkommen (mit ref,route Paar)

Taucht in der 1. Negativliste z.B. eine MVV Linie 724 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 Positivliste auftauchen).

Negativliste 2

Hierzu zählen alle Linien, die

  • keinen ref tag haben

Prüfungen

Momentan

Folgenden Texte werden (derzeit) ausgegeben:

Text Typ Erklärung
Missing route Fehler diese Route wird laut CSV-Datei erwartet, existiert aber nicht
Route-Master without Route(s) Fehler die Route-Master Relation enthält keine Routen (sollte bei der verwendeten Overpass-API Abfrage nicht passieren)
Route-Master with Platform Relation(s) Fehler die Route-Master Relation enthält Bahn-/Bussteig/... Relation(en)
Route-Master with Way(s) Fehler die Route-Master Relation enthält Straßen/Schienen/Bahn-/Bussteige/...
Route-Master with Node(s) Fehler die Route-Master Relation enthält Haltestellen oder Bahn-/Bussteige
Route without Node(s) Fehler die Route enthält keine Haltestellen und Bahn-/Bussteige
Route without Way(s) Fehler die Route enthält keine Straßen/Schienen/...
Route with Relation(s) Fehler die Route enthält andere Relation(en) (Ausnahme: role='*platform*')
Route with only 1 Node Fehler die Route enthält nur eine Haltestelle bzw. nur einen Bahn-/Bussteig
Route with only 1 Way Fehler die Route enthält nur eine Straße/Schiene/...
Route-Master with only 1 Route Anmerkung die Route-Master Relation enthält nur eine Route (Fehler? Rundkurs? Braucht's dann einen Route-Master?)
'network' is not set Fehler das network-Tag ist nicht vorhanden
'name' is not set Fehler das name-Tag ist nicht vorhanden
'ref' is not set Fehler das ref-Tag ist nicht vorhanden
'public_transport:version' is neither '1' nor '2' Fehler das public_transport:version-Tag ist weder '1' noch '2' (bei Route)
'public_transport:version' is not set to '2' Fehler das public_transport:version-Tag ist ungleich '2' (bei Route-Master)
'public_transport:version' is not set Fehler das public_transport:version-Tag ist bei Route-Master nicht vorhanden
'public_transport:version' is not set Anmerkung das public_transport:version-Tag ist bei Route nicht vorhanden (es die würde Auswertungen leichter machen)
'ref' is not part of 'name' Anmerkung der Wert des ref-Tags sollte im 'name' wieder auftauchen, muss aber nicht (ref='210' und name='Bus 210')
'network' is short form Anmerkung der Wert des network-Tags enthält den Text 'MVV' oder 'RVO'
'network' is long form Anmerkung der Wert des network-Tags enthält den Text 'Münch', 'Regionalverkehr O', 'Bayerische O', 'Grünwald', 'Gauting' oder 'Oberbiberg'
'comment' = Anmerkung hier steht der Inhalt des comment-Tags, wenn vorhanden
'fixme' = Anmerkung hier steht der Inhalt des fixme-Tags, wenn vorhanden
'note' ~ Anmerkung hier steht der gefilterte Inhalt des note-Tags, wenn vorhanden (Filter: note =~ s/^https{0,1}://wiki.openstreetmap.org\S+//;)
'check_date' = YYYY-MM-DD Anmerkung diese Linie (bzw. der Route-Master, die Route) wurde zuletzt am YYYY-MM-DD geprüft
'network:guid' is set to 'xx-yy-zzz' Anmerkung z.B. 'DE-BY-MVV' für den Münchner Verkehrs- und Tarifverbund (ist eindeutiger als 'network'='MVV')

Geplant

Folgenden Texte sind noch vorgesehen:

Text Typ Erklärung
Route-Master has less Routes than actually exist Fehler dieser Route-Master hat weniger Route-Relationen als hier aufgelistet sind (Route(n) nicht im Route-Master eingetragen?)
Route-Master has more Routes than actually exist Fehler dieser Route-Master hat mehr Route-Relationen als hier aufgelistet sind (Route ohne oder mit anderem 'ref'-Tag?)
multiple Routes but no Route-Master Fehler es existieren mehrere Routen dieser Linie, aber kein zugehöriger Route-Master
multiple Routes but 'public_transport:version' is not set to '2' Fehler es existieren mehrere Routen dieser Linie, aber der Wert des public_transport:version-Tags ist nicht '2'
'network' of Route does not fit to 'network' of Route-Master Fehler Inkonsistenz zwischen network-Tag dieser Route und dem zugehörigen Route-Master (wichtig für Sketch-Line)
Route has 'public_transport:version'='2' but no Route-Master Anmerkung diese Route ist mit 'public_transport:version'= 2 getagged, hat aber keinen Route-Master (Fehler? Rundkurs? Braucht's dann einen Route-Master?)
PTv2: Node as member without 'role' for route Fehler erlaubt: 'stop', 'platform', 'stop_exit_only', 'stop_entry_only', 'platform_exit_only', 'platform_entry_only', ...?
PTv2: Node with invalid 'role'='xxx' found for route Fehler erlaubt: 'stop', 'platform', 'stop_exit_only', 'stop_entry_only', 'platform_exit_only', 'platform_entry_only', ...?
PTv2: Relation as member without 'role' for route Fehler erlaubt: 'platform', 'platform_exit_only', 'platform_entry_only', ...?
PTv2: Relation with invalid 'role'='xxx' found for route Fehler erlaubt: 'platform', 'platform_exit_only', 'platform_entry_only', ...?
PTv2: Way with invalid 'role'='xxx' found for route Fehler erlaubt: 'platform', 'platform_exit_only', 'platform_entry_only', 'forward', 'backward', ...?
PTv2: Node with 'role'~'stop.*' is not part of way Fehler Punkt(e) mit Rolle 'stop' ist/sind nicht Teil des Fahrweges
PTv2: Node with 'role'~'stop.*' has 'public_transport'!='stop_position' Fehler Inkonsistenz zwischen Typ des Punktes und dessen Rolle in der Route
PTv2: Node with 'role'~'platform.*' has 'public_transport'!='platform' Fehler Inkonsistenz zwischen Typ des Punktes und dessen Rolle in der Route
PTv2: Way with 'role'~'platform.*' has 'public_transport'!='platform' Fehler Inkonsistenz zwischen Typ des Weges und dessen Rolle in der Route
PTv2: Relation with 'role'~'platform.*' has 'public_transport'!='platform' Fehler Bus-/Bahnsteig ist als Multipolygon-Relation gemapped aber falsch getagged
... ... ...

Weitere Ideen sind willkommen!