Der Wien ÖPNV Feed bündelt alle relevanten Störungs- und Baustellenmeldungen für den öffentlichen Verkehr in Wien, Niederösterreich und dem Burgenland. Das Projekt richtet sich an Nahverkehrs-Apps, Informationsdisplays, Medienhäuser, Data-Science-Teams und engagierte Open-Data-Communities, die aktuelle Informationen zu U-Bahn, Straßenbahn, Bus und Bahn automatisiert weiterverarbeiten möchten.
Der gesamte Code steht als Open Source zur Verfügung, sodass du jederzeit nachvollziehen kannst, wie der Feed erstellt wird. Dank ausführlicher Dokumentation, reproduzierbaren Build-Skripten und transparent gepflegten Cache-Dateien lässt sich der Feed nahtlos in bestehende Datenpipelines und Mobilitätsplattformen integrieren.
src/, um deine Anwendung mit Echtzeitdaten zu versorgen.python -m venv .venv).pip install -r requirements.txt.python -m src.cli cache update.python -m src.cli feed build, um docs/feed.xml zu generieren (anschließend steht der Gesundheitsbericht unter docs/feed-health.md bereit).python -m src.cli feed lint durchführen.scripts/run_static_checks.py ausführen.Weitere Details findest du in der ausführlichen Projektdokumentation sowie in den How-to-Anleitungen für spezielle Workflows.
| Datenquelle | Inhalt | Aktualisierung |
|---|---|---|
| Wiener Linien (WL) | Störungs- und Echtzeitmeldungen für U-Bahn, Straßenbahn und Bus | Mehrmals täglich |
| ÖBB | Informationen zum regionalen und nationalen Bahnverkehr im Großraum Wien | Nach Fahrplanänderungen und Ereignissen |
| Verkehrsverbund Ost-Region (VOR) | Verbundweite Meldungen und VAO/VAO-API-Dokumentation | Kontinuierlich |
| Stadt Wien (OGD) | Baustellen- und Ereignisdaten als Fallback | Täglich |
Alle Datenquellen werden revisionssicher versioniert, inklusive Lizenzhinweisen. Informiere dich vor der Weiterverwendung über die jeweiligen Nutzungsbedingungen.
https://origamihase.github.io/wien-oepnv/feed.xml liefert stets die aktuellen Meldungen mit sprechenden GUIDs und permalinks. Die Elemente enthalten eindeutige Titel und Links, damit News-Aggregatoren wie Feedly oder Inoreader sie korrekt erkennen.docs/sitemap.xml und docs/robots.txt weisen Suchmaschinen aktiv auf den Feed hin. Der <link rel="alternate">-Eintrag im HTML-Head macht den Feed außerdem für Google Discover und andere „Folgen“-Funktionen sichtbar.https://validator.w3.org/feed/ unterstützen beim kontinuierlichen Qualitätscheck.Der Feed konsolidiert Meldungen, dedupliziert identische Ereignisse, versieht sie mit konsistenten Metadaten und stellt sie als RSS- und JSON-Daten bereit.
Ja. Die Architektur erlaubt es, Provider über Umgebungsvariablen zu deaktivieren oder neue Adapter in src/providers/ hinzuzufügen. Das How-to eigene Provider-Plugins anbinden beschreibt den empfohlenen Workflow inklusive Scaffold-Skript.
Der Code steht unter der MIT-Lizenz. Prüfe bei externen Datenquellen die individuellen Lizenzbedingungen.
Überwache das Repository, abonniere Releases oder integriere die Cache-Updates in deine CI/CD-Pipeline. Audit-Berichte und Changelogs dokumentieren wichtige Änderungen.