Bahn APIs
Wer hat mehr chaos, wir oder die?
@marudor@chaos.social
Disclaimer
Ich trete hier als Privatperson auf!
Warum weißt du den Kram eigentlich?
- Fahre viel Bahn
- Unabsichtliches Crowdsourcing
- Entwicklung bahn.expert
- seit 19. Oktober 2014
- monatlich ~620 000 User
HAFAS?
HaCon Fahrplan-Auskunfts-System
HAFAS!
Alles
- Haltestellensuche
- Abfahrts/Ankunftstafel
- Fahrtdetails (Auch Polylines)
- Fahrtsuche
- Routing
- Störungkommunikation
- Und viel mehr
- Doku VBB Stand 2024
278 Seiten
Deutsche Bahn
https://reiseauskunft.bahn.de/bin/mgate.exe
Beispiele
- PKP (Polen)
- SNCB (Belgien)
- Irish Rail
- SBB (Schweiz)
- OEBB (Österreich)
- Berliner Verkehrsbetriebe
- Nah.sh
- RMV
- S-Bahn München
- DB Busradar NRW
Und Jetzt?
Deutsche Bahn
https://bahn.de/web/api
https://app.vendo.noncd.db.de/mob
Funktionen
- Haltestellensuche
- Abfahrts/Ankunftstafel
- Fahrtdetails (Auch Polylines)
Fahrtsuche- Routing
-
Störungkommunikation
Und viel mehr
Inhaltlich "fragwürdig"
Haltestellensuche
Nur relevant wenn Points auf Interest gebraucht werden
Sonst einfach RIS::Stations nutzen
Abfahrts/Ankunftstafel
Nicht näher betrachtet
bahn.expert nutzt schon immer iris-tts
Für die Nahverkerhsabfarhten kommt "bald" RIS::Boards
Auslastung


Auslastung


Routing/Fahrtdetails

{
"produktGattung": "SONSTIGE",
"wagenreihung": false,
"auslastungsInfos": [
{
"klasse": "KLASSE_1",
"stufe": 0,
"anzeigeTextKurz": "No occupancy information available"
},
{
"klasse": "KLASSE_2",
"stufe": 0,
"anzeigeTextKurz": "No occupancy information available"
}
]
}
Routing/Fahrtdetails

{ "produktGattung": "RB" }{
"kurztext": "RE",
"mitteltext": "RE 30",
"langtext": "RE 30 (4165)"
}
{
"kurztext": "S",
"mitteltext": "S 3",
"langtext": "S 3"
}{ "verkehrsmittelNummer": "3" }{ "verkehrsmittelNummer": "4165" }{ "produktGattung": "SBAHN" }
{
"kurztext": "ICE",
"mitteltext": "ICE 2571",
"langtext": "ICE 2571"
}{ "produktGattung": "ICE" }{ "verkehrsmittelNummer": "2571" }
{ "risZuglaufId": "RE_4165" }{ "risZuglaufId": "S_43153" }{ "risZuglaufId": "ICE_2571" }Routing/Fahrtdetails

2|#VN#1#ST#1744661048#PI#0#ZI#305153#TA#0#DA#190425#1S#8002553#1T#2152#LS#8503000#LT#11042#PU#80#RT#1#CA#IC#ZE#60471#ZB#IC 60471#PC#1#FR#8002553#FT#2152#TO#8503000#TT#11042#Wagenreihung


Hauptproblem: fehlende EVN (European Vehicle Number)
bahn.de vs navigator

Navigator oder bahn.de?
Wie war das mit den GPS Positionen?
Fragen?
Bahn APIs - Wer hat mehr chaos, wir oder die?
By marudor
Bahn APIs - Wer hat mehr chaos, wir oder die?
- 147