[Talk-de] Neue Features in der OpenLinkMap: Abfahrtszeiten und Adressen

Michael Paulmann michael.paulmann at gmx.de
Mi Mär 6 09:20:17 UTC 2013


Hallo,

Warum hast Du die Mobilauskunft der Bahn eingefügt und nicht die
ausführlichere Abfahrtstafel auf der Homepage der Bahn direkt?

Mobilauskunft: 


Ausführliche Abfahrtstafel:

http://reiseauskunft.bahn.de/bin/bhftafel.exe/dn?country=DEU&dbkanal_007=L01
_S01_D001_KIN0001_qf-anschluss_LZ003&rt=1&input=Stuttgart+Hbf&REQ0JourneySto
psinputID=A%3D1%40O%3DStuttgart+Hbf%40X%3D9181636%40Y%3D48784081%40U%3D80%40
L%3D008000096%40B%3D1%40p%3D1362119598%40&REQ0JourneyStopsZID=&REQ0JourneySt
opsZ0A=1&date=Mi%2C+06.03.13&time=10%3A15&boardType=dep&REQTrain_name=&produ
ctsFilter=111110000&start=1

Mobile Abfahrtstafe:

http://mobile.bahn.de/bin/mobil/bhftafel.exe/dox?ld=96236&rt=1&use_realtime_
filter=1&

Paule




-----Ursprüngliche Nachricht-----
Von: Alexander Matheisen [mailto:AlexanderMatheisen at ish.de] 
Gesendet: 05 March 2013 19:01
An: OSM talk-de Mailingliste
Betreff: [Talk-de] Neue Features in der OpenLinkMap: Abfahrtszeiten und
Adressen

Hallo allerseits,

nach langer Zeit gibt es wieder einige neue Features in der OpenLinkMap:

Die wichtigste Neuerung ist der "Public transport"-Layer. Dies ist ein
zusätzlicher Layer, der Zusatzinformationen zu Bushaltestellen,
Bahnhöfen, etc. anzeigt. Die interessanteste Funktion ist dabei die
Verlinkung zu Echtzeit-Abfahrtszeiten auf der Homepage des jeweiligen
Verkehrsunternehmens. Die Idee zu dieser Funktion stammt von Mappern aus
der belgischen Community.
Beispiel:
http://www.openlinkmap.org/?lat=50.87921&lon=4.71299&zoom=16&layers=BFTTTTT

Das Ganze funktioniert folgendermaßen: Die Software generiert anhand
einer Regeldatei, dessen Format dem für das Tagtransform Plugins von
Osmosis (http://wiki.openstreetmap.org/wiki/Osmosis/TagTransform)
entspricht, ein neues Tag mit einer URL zur Seite mit den Abfahrtszeiten
für diese Haltestelle.
Bei der belgischen Gesellschaft "De Lijn" beispielsweise wird bei
Auswerten der Datei ein neues Tag erzeugt, das einen Link zur Seite mit
den Abfahrtszeiten für eine bestimmte Haltestelle enthält. In diesem
Fall wird dabei die Haltestellen-ID aus dem Tag ref=* an eine bestimmte
URL des Verkehrsunternehmens gehängt.

Ich habe bereits Regeln für die Fahrplanauskunft der DB und ÖBB
hinzugefügt. Dadurch wird in Deutschland bei Bahnhöfen, die mit
operator=DB AG/DB/DB Regio/... und uic_ref=* getaggt sind, ein Link zur
Fahrplanauskunft der Deutschen Bahn angezeigt. Da die ÖBB wie auch die
Deutsche Bahn das Hafas-System zur Fahrplananzeige nutzen, brauchte ich
nur die URL anzupassen.

Trotzdem fehlen weiterhin noch Regeln für viele Verkehrsverbünde und
Unternehmen, sowohl im Inland, als auch im Ausland. Ich würde mich sehr
freuen, wenn andere Interessierte Regeln für weitere
Unternehmen/Verkehrsverbünde erstellen und diese in der Datei ergänzen.
Bei der Datei habe ich bewusst das bereits existierende Format gewählt,
damit auch andere Anwendungen (z.B. Osmosis) diese Datei auswerten
können. Ich lade andere Entwickler explizit dazu ein, die Datei in
eigenen Projekten zu verwenden und rufe auf, Regeln zu allen möglichen
Fahrplanauskünften in dieser Datei zu sammeln, um so das Wissen zu
teilen und viel Arbeit zu ersparen.
Regeldatei:
https://github.com/rurseekatze/OpenLinkMap/blob/master/locales/departures.xm
l

Außerdem gab es vor einiger Zeit einige Verbesserungen bei der Anzeige
von Adressen: Zum einen wird das Tag addr:suburb nun ausgewertet, damit
werden Adressen, die z.B. als addr:city=Berlin und addr:suburb=Kreuzberg
erfasst sind, in den Popups als "Berlin-Kreuzberg" angezeigt.
Eine andere Neuerung bei den Adressen betrifft die Adressformate: Dort
bestand das Problem, dass diese je nach Land völlig unterschiedlich
aufgebaut sein können (z.B. Unterschied Deutschland<->USA). Damit die
Adressen also je nach Land unterschiedlich formatiert werden, gibt es
eine Datei mit Platzhaltern für verschiedene Länder. Viele Länder sind
noch nicht vorhanden, wer welche ergänzen möchte, findet die Datei hier:
https://github.com/rurseekatze/OpenLinkMap/blob/master/api/addressformats.ph
p


Grüße
Alex


_______________________________________________
Talk-de mailing list
Talk-de at openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de





Mehr Informationen über die Mailingliste Talk-de