Fahrplaninformationssysteme




Datenformate


Grundsätzlich ist die Verwendung von standardisierten Formaten einem programmeigenen vorzuziehen. Im Bereich der Fahrplaninformationssysteme sind bei einer entsprechenden Aufbereitung der Daten alle gängigen relationalen Datenbanken geeignet.

Portable Table Format

Das Portable Table Format wurde zusammen mit PublicSQL entwickelt. PublicSQL ermöglicht SQL-Abfragen mit Javascript. Das Portable Table Format ist so ähnlich wie das CSV-Format aufgebaut.

Da es mit PublicSQL möglich ist plattformübergreifend zu arbeiten und keine Server-Erweiterungen benötigt werden eignet sich das Portable Table Format auch gut für Fahrplandaten. Dabei sollte durch Normalisierung der Daten der benötigte Speicherplatz begrenzt werden, da das Portable Table Format ein reines Textformat ist und daher alle Datentypen als String gespeichert werden.

Ein großer Vorteil bei Verwendung des Portable Table Formats ist die einfache Möglichkeit mit Javascript und PublicSQL Web-2.0 -Anwendungen zu erstellen.

Weitere Informatiionen finden Sie unter www.publicsql.org

RailML (Railway Markup Language)

RailML ist ein auf XML basierender Daten-Standard zum Im-/Export von Eisenbahn-Daten. Es handelt sich um einen offenen Standard an deren Weiterentwicklung sich interessierte Unternehmen und Einrichtungen beteiligen können.

RailML ist eingeteilt in 4 Schemen: railML.infrastructure, railML.misc, railML.rollingstock, railML.timetable. Für Fahrplaninformationssysteme relevant ist in erster Linie das railML.timetable-Schema sowie eventuell auch das railML.infrastructure-Schema.

Als Datenformat zum direkten Arbeiten mit den Fahrplandaten ist das Format nicht geeignet, da RailML-Dateien sehr viel Speicher benötigen. Auch beim Datenaustausch muss dies berücksichtigt werden. Ein einzelner Zeiteintrag für eine Fahrt zwischen 2 Stationen sieht beispielsweise so aus:

- <ocpTT ocpRefId="Hamburg-Harburg" ocpType="stop">
<arrivalDepartureTime type="published" departure="06:11:00.0" departureDay="1" />
</ocpTT>

Für Verkehrsverbünde kommen dabei sehr umfangreiche Daten zusammen, wenn die gesamten Fahrplandaten importiert oder exportiert werden sollen.

Weitere Informationen zu railML finden Sie unter www.railml.org

 

 

Impressum: Jörg Siebrands, 21614 Buxtehude (Kreis Stade), Lüneburger Schanze 1
www.ptraffic.net - www.sybrands.de - www.moers-online.de