Modellierung von Bus und Tramlinien sowie von Haltekanten, Wartebereiche und Haltestellen in OSM
Aktuell ist ein Grossteil der Linien von BERNMOBIL nach einem alten Schema (z.B highway=bus_stop) gemappt. Dieses alte Mappingschema kennt weiter keine route_master Relation, was die Modellierung und das spätere, getrennte Darstellen von einzelnen Linienfahrwegen verunmöglicht. Das neue schema (z.B public_transport=stop_position) schafft hier Abhilfe und behebt weitere Unzulänglichkeiten des alten Schemas. Die Spezifikation des neuen Schemas findet sich hier.
Das hier vorgestellte Mappingschema baut auf dem neuen Mappingschema auf und definiert die Nomenklatur der einzelnen Felder für die Linienfahrwege von BERNMOBIL. Weiter wird definiert welche Felder als Pflichtfeld aufgefasst werden (rot markiert) und welche optional sind. Das Kapitel unterscheidet zwischen dem Mapping von route_master, route, stop_position, platform und stop_area.
Im Normalfall hat jede Linie mindestens zwei Fahrwege (route). Einen Fahrweg pro Richtung. Je nachdem können Linien aber auch mehr als zwei Fahrwege haben, zum Beispiel dann wenn tageszeit-abhängig andere Haltestellen angefahren werden (z.B Eilkurse). Weiter können die Fahrwege im Fall einer Baustelle oder Veranstaltung ändern. So entsteht z.B ein zusätzlicher Linienfahrweg wenn in Bern der Bundesplatz gesperrt ist und die entsprechende Haltestelle nicht angefahren werden kann (Linie 10).
Alle diese Fahrwege (route) werden zu Gruppen (route_master) referenziert. Wobei ein route_master viele route‘s, eine route aber immer nur eine route_master haben kann. Diese route_master entsprechen somit dem fahrgastrelevanten Verständnis von Linien. Folgendes Mappingschema wird vorgeschlagen.
Marketingbezeichnung (Marke), Markeninhaber ist BERNMOBIL AG (online Auszug HR Bern, via zefix.ch). BERNMOBIL wird immer „uppercase“ (versal) geschrieben
Beim Erstellen eines Linienfahrweges sollten die zugehörigen Wege entsprechend ihrer Reihenfolge in der Realität zur Relation hinzugefügt werden. Am Ende der Aufzählung werden dann die Haltestellen, eben-falls in der realen Reihenfolge aufgelistet.
Kennzeichnet den Ort auf der Strasse zu der sich rechtwinklig dazu der Wartebereich (plat-form) der Haltestelle befindet (detaillierter unter 2.2.1)**
stop
Ostermundigen Rüti (46.956, 7.505)
stop_exit_only
yes
Kennzeichnet die Haltekante (respektive den Halt) mit einem Einsteigeverbot
yes
Ostermundigen Rüti (46.956, 7.505)
stop_entry_only
yes
Kennzeichnet die Haltekante (respektive den Halt) mit einem Aussteigeverbot
yes
Ostermundigen Rüti (46.956, 7.505)
platform
platform
Kennzeichnet den Wartebereich (platform) der Haltestelle
platform
Ostermundigen Rüti (46.956, 7.505)
Bemerkung: die von nounours77 vorgeschlagene Bezeichnung der Fahrtrichtung ("forward" falls mit dem weg, "backward" falls gegen den Weg) scheint nicht mehr nötig bzw. gewünscht zu sein. JOSM validator lässt es z.B. nicht zu. Laut https://wiki.openstreetmap.org/wiki/Proposed_features/Public_Transport soll keine forward/backward rolle mehr zugewiesen werden. --Nounours77 (talk) 08:54, 22 November 2014 (UTC)
Marketingbezeichnung (Marke), Markeninhaber ist BERNMOBIL AG (online Auszug HR Bern, via zefix.ch). BERNMOBIL wird immer „uppercase“ (versal) geschrieben
Beim Erstellen eines Linienfahrweges sollten die zugehörigen Wege entsprechend ihrer Reihenfolge in der Realität zur Relation hinzugefügt werden. Am Ende der Aufzählung werden dann die Haltestellen, ebenfalls in der realen Reihenfolge aufgelistet.
Kennzeichnet den Ort auf der Strasse zu der sich rechtwinklig dazu der Wartebereich (plat-form) der Haltestelle befindet (detaillierter unter 2.2.1)**
stop
Bern, Bahnhof (46.937, 7.432)
stop_exit_only
yes
Kennzeichnet die Haltekante (respektive den Halt) mit einem Einsteigeverbot
yes
Ostermundigen Rüti (46.956, 7.505)
stop_entry_only
yes
Kennzeichnet die Haltekante (respektive den Halt) mit einem Aussteigeverbot
yes
Ostermundigen Rüti (46.956, 7.505)
platform
platform
Siehe hier
platform
Bern, Bahnhof (46.937, 7.432)
Zusätzlich ist beim Erstellen der Schienen (Rail) darauf zu achten, dass diese mit dem Tag oneway=yes (Schiene wird nur in der Richtung des Weges befahren) oder oneway=-1 (Schiene wird nur in der entgegen der Richtung des Weges befahren).
Marketingbezeichnung (Marke), Markeninhaber ist BERNMOBIL AG (online Auszug HR Bern, via zefix.ch). BERNMOBIL wird immer „uppercase“ (versal) geschrieben
Marketingbezeichnung (Marke), Markeninhaber ist BERNMOBIL AG (online Auszug HR Bern, via zefix.ch). BERNMOBIL wird immer „uppercase“ (versal) geschrieben
Haltekanten (oder Steige) und Wartebereiche werden in OSM nach dem neuen Schema folgendermassen gemappt. Das neue Schema kennt stop_position (node), platform (node or way, closed way or area) und stop_area (relation) als Werte für den Key public_transport. Die platform entspricht dem Wartebereich und kann mit einem Weg oder auch einer Fläche modelliert werden. Die (stop_position) ist ein Punkt „auf“ dem Weg oder Gleis des Linienfahrweges. Dieser Punkt soll nach Möglichkeit so gesetzt werden, dass er auf der Höhe der Bodenmarkierungen für Sehbehinderte Personen des Wartebereiches liegt. Wenn keine solche Markierung vorhanden oder bekannt ist, soll der Punkt mittig zum Wartebereich gesetzt werden. Die Relation mit dem Wert stop_area entspricht dem eigentlichen Verständnis von einer Haltestelle also einer Elternrelation aller Haltekanten mit dem gleichen uic_name und uic_ref.
Verweist auf den Fahrzeugtyp.Es kann auch zu Situationen kommen in denen Trams und Busse die gleiche Haltestelle benutzen (z.B Zyt-glogge). In einem solchen Fall wird bus=yes und tram=yes getaggt
Marketingbezeichnung (Marke), Markeninhaber ist BERNMOBIL AG (online Auszug HR Bern, via zefix.ch). BERNMOBIL wird immer „uppercase“ (versal) geschrieben
Verweist auf den Fahrzeugtyp.Es kann auch zu Situationen kommen in denen Trams und Busse die gleiche Haltestelle benutzen (z.B Zyt-glogge). In einem solchen Fall wird bus=yes und tram=yes getaggt
Marketingbezeichnung (Marke), Markeninhaber ist BERNMOBIL AG (online Auszug HR Bern, via zefix.ch). BERNMOBIL wird immer „uppercase“ (versal) geschrieben
Für die Modelierung von platform gilt nachfolgender Vorschlag. Das Mappen von platform ist aber nicht Teil des aktuellen Projekts. Entsprechend gibt es hier keine Pflichtfelder.
Marketingbezeichnung (Marke), Markeninhaber ist BERNMOBIL AG (online Auszug HR Bern, via zefix.ch). BERNMOBIL wird immer „uppercase“ (versal) geschrieben
Für die Modelierung von stop_area gilt nachfolgender Vorschlag. Das Mappen von stop_area ist aber nicht Teil des aktuellen Projekts. Entsprechend gibt es hier keine Pflichtfelder.
Marketingbezeichnung (Marke), Markeninhaber ist BERNMOBIL AG (online Auszug HR Bern, via zefix.ch). BERNMOBIL wird immer „uppercase“ (versal) geschrieben
Definiert das Way-Element als entsprechende Highway-Typ. Bei reinen Busspuren ist highway=service zu setzten.(MUST)
Hinweis: Fahren Busse auf der Schiene (d.h. auf einer sep. ÖV-Spur), muss beim Schienenelement (railway=tram)psv=yes gesetzt werden. Bei den Übergangselementen zwischen der Strasse <--> Schiene muss highway=service und psv=yes gesetzt sein.