Konvertiert plan-Dateien in csv
JavaScript
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
node.js
.gitignore
README.md

README.md

1. Forken oder runterladen

Neben dem Decoder werden auch die entsprechenden Hafas-Offline-Versionen benötigt. Diese einfach entpacken (z.b. mit ZIP), bis die plan-Dateien zum Vorschein kommen.


2. Konfigurieren

Die config.json.tmpl sollte man nach config.json kopieren und dort bei Bedarf die Pfade anpassen. Die Pfade sind relativ zum Pfad, in dem config.json liegt. Am wichtigsten ist sicherlich der Parameter "planFolder", da sollte das Verzeichnis mit den plan-Dateien eingetragen sein.


3. Konvertieren

Momentan haben wir mindestens vier Skripte, die Daten extrahieren:

  • decode.js erzeugt TSV- (tab separated values) und JSON-Dateien im 'decodeFolder'; das sind fast alle Rohdaten, die in den Plan-Dateien stehen.
  • makeGTFS.js erzeugt GTFS-Dateien im 'gtfsFolder', momentan aber noch unvollständig
  • scheduleByTrain.js erzeugt eine Datei mit Fahrplan-Daten, das war ein erster Versuch alle Fahrplan-Daten aus den verschiedenen Plan-Quellen zu aggregieren; das Ergebnis ist vielleicht zum Debuggen der Datenextraktion gut, aber sonst nicht sinnvoll.
  • exportTrains.js erzeugt für jeden Zug einen möglichst ausführlichen und vollständigen Fahrplan als .txt-Datei im 'decodeFolder', Unterverzeichnis 'trains'

Jedes der Skripte kann man einfach mit node SKRIPTNAME also bspw. node decode.js ausführen. Es wird kein Server gestartet, sondern das JavaScript wird einfach ausgeführt.


Weitere Informationen

... gibt es im Blog: http://openplanb.tumblr.com,

auf Twitter: http://twitter.com/openPlanB

und im Developer-Forum auf: https://groups.google.com/d/forum/openplanb