[Talk-de] Routenplaner OSRM als ÖPNV Editor (der Weisheit letzter Schluss??)

Tirkon tirkon33 at yahoo.de
Sa Dez 21 13:50:39 UTC 2013


Leider hat sich auch nach einigen Jahren immer noch kein
durchgreifendes und praktikables Konzept ergeben, wie der ÖPNV in OSM
integriert werden könnte. Das Oxomoa Schema bzw seine
Fortentwicklungen sind zwar ein erster Ansatz, die meisten Eigenheiten
zu erfassen. Allerdings hat die breite Mapperschaft Probleme, dieses
Modell nachzuvollziehen. Selbst Spezialisten mappen hier nicht
einheitlich. Insbesondere aufwendig gemappte Kreuzungen mit ÖPNV
Routen mag der gemeine Mapper zwecks Maintaining nicht mehr anfassen.
Die Editoren Potlatch und ID ignorieren ÖPNV Relationen weitgehend.
Sie warnen nicht, wenn jemand ein Straßenelement aus solch einer Route
löscht, und sie somit unterbricht.

Das Problem könnte entschärft werden, wenn es einen brauchbaren ÖPNV
Editor gäbe. Ich möchte hier die Idee diskutieren, einen Routenplaner
(Navi) Algorithmus für die Erstellung (nicht nur) von ÖPNV Routen zu
nutzen. Wie man dort einen Start- und Zielpunkt eingibt, gibt man für
den ÖPNV einfach den Ort der Anfangs- und Endhaltestelle an und lässt
routen. Durch das Ziehen der Route bringt man diese dann auf den
tatsächlichen Fahrweg.

Ein Routenplaner, der dieses Vorgehen auf OSM Basis bereitstellt, ist
http://map.project-osrm.org/

Die Vorteile liegen auf der Hand. Eine Route lässt sich in Sekunden
bis Minuten zusammenstellen. Das Aufsuchen von Mikrowegen (ein Meter
Länge) oder z.B. an Brücken stellt damit kein Problem mehr dar. Fehler
in OSM, die ein Routen über diese Strecke unmöglich machen, könnten
mit dem Routenplaner Algorithmus gefunden und eingekreist werden. Denn
der Routenplaner würde sich weigern, über eine solche Fehlstelle zu
routen. Indem man die Zwischenpunkte immer weiter bis zu wenigen
Metern an die verweigerte Stelle heranschiebt, könnte man diese
dingfest machen.

Der Routenplaner Algorithmus könnte für Zugverbindungen auch auf
Schienenwege erweitert werden.

Auch das Reparieren von Routen (auch nach dem Editieren aufwendig
gemappter Kreuzungen) würde damit wesentlich erleichtert. Hierzu
könnte der Routenplaner Algortihmus Vorschläge zur Schließung der
entstandenen Lücken machen, die man durch Ziehen dann auf die richtige
Route bringt.

Das Konzept würde sich nicht nur für den ÖPNV, sondern auch für
jegliche andere Routen wie (Rad-)Wanderwege nutzen lassen.  

Das größte Problem an dem Konzept ist allerdings das seltene Update
der Routenplaner, das allerdings bei dem genannten OSRM Projekt
vergleichsweise aktuell ist.

Zum Testen würde für's Erste eine Export Funktion für OSRM hilfreich
sein, die eine berechnete Route als JOSM-taugliche Relation type=route
ausgibt. Damit könnte man neue Routen erstellen.

Als erstes Demo habe ich die Route "Bus VEJ 411 Georgheil->Norden
(Verkehrsverbund Ems Jade)" nachgestellt. Die Erstellung hat gerade
mal wenige Sekunden gedauert. Allerdings nutzt OSRM keine
highway=service, so dass die hierüber angefahrenen Haltestellen außen
vor bleiben mussten. Dennoch würde eine solche Erstellungsmethode viel
Zeit und Mühen einsparen sowie Fehler vermeiden. 

Die OSM-Relation der Route:
http://www.openstreetmap.org/relation/1921181
Die Route bei OSRM: 
http://www.osrm.at/5Ue

-------
Als weitere Erleichterung könnte IMHO die Unterteilung einer
Haltestelle in Plattform und Haltepunkt aufgeben werden. Die Angabe
der Plattform (z.B. Ort des Haltestellenschildes) wäre ausreichend. Um
den Haltepunkt zu errechnen, bräuchte lediglich das Lot auf die Route
gefällt werden. Dass dies möglich ist, beweist der OSM Inspector in
seinem Adress Layer. Beispiel:  
http://tools.geofabrik.de/osmi/?view=addresses&lon=6.85091&lat=51.21682&zoom=18&opacity=1.00&overlays=buildings,buildings_with_addresses,postal_code,nodes_with_addresses_defined,nodes_with_addresses_interpolated,no_addr_street,street_not_found,interpolation,interpolation_errors,connection_lines,nearest_points,nearest_roads
Falls als Plattform eine Fläche oder Linie angegeben ist, wird das Lot
aus deren Mitte gefällt.

Fällen eines Lotes bei Wikipedia:
https://de.wikipedia.org/wiki/Lot_%28Mathematik%29#F.C3.A4llen_des_Lots

Was meint ihr?





Mehr Informationen über die Mailingliste Talk-de