Hallo,
Am 2014-11-06 um 18:54 schrieb Roland Olbricht:
um Verwirrung zu vermeiden vorweg eine Ankündigung: Ich arbeite seit Oktober bei mdv im Büro Münster und werde mehr Details dann demnächst in einem Blogpost erläutern. Hier geht es jetzt erst einmal um das Priority-Tag.
Erst einmal sind wir froh über die Rückmeldung der Community. Ich beantworte daher in dieser Mail, was wir jetzt zur Lösung dieses konkreten Problems planen, damit wiederum möglichst alle Mapper der Community informiert sind. Die Mail darf gerne auf andere Listen und Kanäle weitergeleitet werden; mdv würde die Information ansonsten noch auf der Seite http://wiki.openstreetmap.org/wiki/%C3%96V_Firma_Mentz_Datenverarbeitung_Gmb... unterbringen. Wie Merle geschrieben hat, verwerfen wir den Ansatz mit "priority"-Tags. Die Rückmeldung hat uns bei der Entscheidungsfindung sehr geholfen.
Das konkrete Problem lautet: Hebe alle Bahnstrecken im VRR (bzw. NRW) hervor, auf denen regelmäßiger Personenverkehr stattfindet. Aus der bisherigen Diskussion möchte ich die folgenden Ansätze aufgreifen:
"Tags usage*= und service=*" auf Ways.
Für das Hervorheben und auch nach nachvollziehbare Editieren brauchen wir ein scharfes und möglichst einfaches Kriterium:
Ansatz 1: "usage"-Tag auf Ways http://overpass-turbo.eu/s/5NF
Wie man sieht, sieht man viel Buntes. Auf den zweiten Blick sieht die Lage eher verheerend aus:
- S-Bahn-Strecken sind z.T. "usage=main" (S7 Wuppertal - Remscheid),
z.T. "usage=branch" (S1 Solingen - Hilden), z.T. "usage=suburban" (S8 Schwelm - Hagen), vielfach aber auch gar nicht mit "usage" getaggt (z.B. S9 Essen - Wuppertal).
- bei den RE-Linien sieht es nicht besser aus: ungetaggt ist z.B. der
RE 7 Hagen - Unna, mit "usage=branch" getaggt ist der RE 12 zwischen Gladbeck und Dorsten, sonst oft "usage=main"
Das ist die schlimmstmögliche Situation. Wenn der Tag oft verwendet wird, wird er von einigen Mappern wohl für einen anderen Zweck als die Art des Personenverkehrs verwendet, und man riskiert sehr viele Reibungspunkte. Dass der Tag andererseits an vielen Stellen fehlt, zeigt, dass sich niemand wirklich darum kümmert. Daher scheidet dieser Tag für eine sinnvolle Auswertung aus.
Ansatz 2: "service"-Tag auf Ways http://overpass-turbo.eu/s/5NG
Hier ist das meiste gelb, d.h. gar kein "service"-Tag gesetzt. Man könnte das großflächig nacherfassen, aber ein fast überall gesetztes gleiches Tag ist in OSM nun einmal eher ungern gesehen (siehe "priority"). Andersherum sind viele Abstellgleise nicht gekennzeichnet, z.B. im Norden Dortmunds. Es wäre also eine Lösung, mit der man immernoch eher den OSM-Stil verfehlt, daher möchten wir etwas anderes tun.
Du hast usage=* und service=* ganz falsch verstanden. Die beiden Tags beschreiben die Infrastruktur und nur sehr eingeschränkt die Nutzung. Jedes Gleis bekommt entweder usage=* oder service=*, aber nur eines der beiden Tags (Industriebahnen augenommen [1,2]). Gleise außerhalb von Bahnhöfen bekommen usage=* (außer es sind Anschlussgleise von Industriebetrieben o.ä.). Wenn es sich um Hauptbahnen handelt, dann usage=main. Nebenbahnen bekommen usage=branch. Dann gibt es noch usage=military für Militärbahnen und usage=industrial für Industriebahnen (z.B. Braunkohlebahnen, Hafenbahnen).
In Bahnhöfen bekommen die durchgehenden Gleise (das sind die, wo Züge möglichst nicht Weichen abzweigend befahren und deshalb abbremsen müssen) usage=main/branch/industrial/military, je nach dem zu welcher Strecke sie gehören. Alle anderen Gleise nennt ein Eisenbahnmapper "Nebengleise". Je nach Funktion bekommen diese dann service=siding für Überhol-/Ausweichgleise und die Bahnsteiggleise in Kopfbahnhöfen, service=yard für Abstellgleise und service=spur für Anschlussgleise zu Industriebetrieben.
Die Tags service=* und usage=* sind noch nicht flächendeckend getaggt. Man kann es aber meistens vom Luftbild aus tun.
Ansatz 3: Routenrelationen, "service"-Tag auf den Relationen, für die Trennung Fernvekehr vs. Nahverkehr Fernverkehr: http://overpass-turbo.eu/s/5NH Nahverkehr: http://overpass-turbo.eu/s/5NI
Hier wird für den Personenverkehr überhaupt nur ausgewertet, ob eine Routenrelation mit dem Tag "route=train" oder "route=light_rail" existiert. Die erste der beiden Abfragen hat schon erstaunlich wenige Falsch-Positiv-Einträge, z.B. die Bahnstrecke Hagen - Witten links der Ruhr (Personenverkehr ist dort nur rechts der Ruhr). Für diese müssten wir noch eine Lösung finden, wobei, die Routen-Relation der Ruhrtailbahn zu löschen, keine Lösung ist (denn andere Mapper haben sie ja bewusst hinzugefügt).
Die Ruhrtalbahn-Linien waren einfach noch falsch getaggt. Für Museumsbahnlinien gibt es das Tag service=tourism welches *an die* *Relation* getaggt wird. https://wiki.openstreetmap.org/wiki/DE:OpenRailwayMap/Tagging#Eisenbahnlinie...
Generell werden wir daher, wenn kein Protest von der Community kommt, nun den Routen-Ansatz weiterverfolgen. Hier ist statt großflächigem Umtaggen nur Detailpflege an den Relationen erforderlich. Und für spätere Mapper erfordert das wenig Pflegeaufwand.
Allerdings bleibt das Problem, die Strecken mit Personenverkehr anhand einer einfachen Regel zu erkennen. Das "service"-Tag auf der Relation hilft ja bereits, Fernverkehr zuverlässig zu erkennen (Link 5NH), ist aber beim Nahverkehr meist nicht gesetzt. Leider aber ebenso nicht bei sonstigen interessanten Strecken. Ein paar Beispiele aus NRW: http://overpass-turbo.eu/s/5OQ
Warum schaut ihr nicht zusätzlich zum service-Tag auf das ref-Tag. Was in Deutschland mit RB, RE oder IRE beginnt, ist Regionalverkehr.
- der CNL (fährt durch den Güterbahnhofs in Köln-Deutz)
Das ist halt so. Da fährt der CNL noch durch. Wenn ihr genug Geduld habt, löst sich das Problem von selbst. DB-Nachtzugverkehr wird's in ein paar Jahren nicht mehr geben.
- die prominente Güterstrecke "Nord-Süd-Bahn"
Die Streckenrelation der Nord-Süd-Bahn von RWE Power war falsch getaggt. Das habe ich gerade eben korrigiert. Die Relation war mit route=train getaggt. Für Streckenrelationen (nicht verwechseln mit Linienrelationen) gibt es route=tracks, um kennzuzeichnen, dass es sich um einen Infrastruktur-Relation handelt. http://www.openstreetmap.org/changeset/26598457
Es gibt aber weitaus mehr erwähnenswerte Nicht-Personenverkehrs- Strecken, die künftig ebenfalls als Routen-Relation eingetragen werden könnten.
Wenn Routen-Relationen die richtigen Tags tragen, gibt es keine False Positives.
Um das Tagging robust zu
machen, werde ich daher die Routenrelationen http://overpass-turbo.eu/s/5OR mit dem Tag "service=regional" versehen. Auf Güterbahnen und Museumsbahnen passt dieses Tag nicht. In diesem konkreten Einzelfall tue ich das mit voller Ortskenntnis, daher nicht als Mechanical Edit. Da wir das Vorgehen aber dann als Blaupause für andere Verkehrsverbünde verwenden wollen würden, stelle ich diesen Edit zur Diskussion.
Ihr müsst immer schauen, ob es sich um eine falsch getaggte Streckenrelationen (Infrastruktur) handelt oder eine nicht ausreichend getaggte Linienrelation (dann wird meist eine Liniennummer wie R4 oder RE7 angegeben).
Viele Grüße
Michael
[1] https://wiki.openstreetmap.org/wiki/DE:OpenRailwayMap/Aktiventreffen_2014_2#... [2] https://wiki.openstreetmap.org/wiki/DE:OpenRailwayMap/Aktiventreffen_2014_2#...
openrailwaymap@openrailwaymap.org