mphasize/vbb-hafas-docs

private Nachricht (-:

Closed this issue · 7 comments

Hi Marcus,

Da ich auf Github keine Möglichkeit finde, dich zu kontakten, schreibe ich halt per Issue...

Wollte nur mal Bescheid geben, dass ich diese Schnittstelle im "Public Transport Enabler" implementiert habe.

http://code.google.com/p/public-transport-enabler/

Speziell Methode queryConnectionsXml() in

http://code.google.com/p/public-transport-enabler/source/browse/enabler/src/de/schildbach/pte/AbstractHafasProvider.java

Nebenbei gibt es aber auch die deutlich effizientere Binärschnittstelle,
die von etwas mehr Hafas-Servern unterstützt wird, da die mobile App von
Hafas darauf zugreift.

Cheers,

Andreas Schildbach

Hallo Andreas,

ja, der Public Transport Enabler ist mir sogar bekannt. Tatsächlich haben wir einige unserer ersten Experimente auch aus dem Quellcode der Java-Klasse herausgezogen. Ich hoffe, dass wir dort auch noch mehr Material finden, was es uns erleichtert, die Doku zu schreiben.

Ich glaube, das Interessante an dem Dokumentationsprojekt ist vor allem auch mehr Menschen ein Verständnis für die Möglichkeiten der Schnittstelle zu geben. Es wäre schön, wenn du noch ein paar Hintergrundinfos beisteuern kannst. Du erreichst mich sonst auch unter: marcus (punkt) paeschke (bei) fh-potsdam (punkt) de.

Beste Grüße
Marcus

Ich hab in unserer Readme mal einen Bereich mit bestehenden Implementierungen eingefügt und den Public Transport Enabler natürlich gleich mit eingetragen. Bestes! M

Ich habe den VBB kontaktiert und offenbar gibt es eine neuere Schnittstelle der HAFAS-API, die ich grad dokumentiere.

Trotzdem hätte ich gerne weitere Informationen zu der alten Schnittstelle. Vielleicht könnt ihr die Infos, die ihr dazu per Mail ausgetauscht habt hier posten.

@mphasize

Ich glaube, das Interessante an dem Dokumentationsprojekt ist vor allem auch mehr Menschen ein Verständnis für die Möglichkeiten der Schnittstelle zu geben.

Absolut!

@schildbach

Nebenbei gibt es aber auch die deutlich effizientere Binärschnittstelle,
die von etwas mehr Hafas-Servern unterstützt wird, da die mobile App von
Hafas darauf zugreift.

Kannst du das etwas ausführen? Meinst du mit "binär", dass die Anfragen und Ergebnisse einfach gzip-komprimiert verschickt werden? Dies habe ich nämlich in einer aufgezeichneten Anfrage von der BVG-Fahrinfo-App – die BVG nutzt auch HAFAS – herausgefunden.

Mit binär meine ich wirklich binär, und zwar im 70er-Jahre-Sinne. Siehe hier. Um das zu verwenden, musst du &h2g-direct=11 an query.exe übergeben.

Um das zu verwenden, musst du &h2g-direct=11 an query.exe übergeben.

Wer hat sich das denn ausgedacht??

Der VBB meinte, es gäbe auch eine JSON-Schnittstelle. Habt ihr dazu irgendwelche Informationen?