wien-oepnv

Wien ÖPNV Feed – Verkehrsmeldungen & API für Wien und die Ostregion

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.

Warum der Wien ÖPNV Feed?

Schnellstart für Entwickler:innen

  1. Repository klonen und ein virtuelles Environment anlegen (python -m venv .venv).
  2. Abhängigkeiten installieren mit pip install -r requirements.txt.
  3. Caches aktualisieren via python -m src.cli cache update.
  4. Feed bauen mit python -m src.cli feed build, um docs/feed.xml zu generieren (anschließend steht der Gesundheitsbericht unter docs/feed-health.md bereit).
  5. Qualitätscheck vor dem nächsten Build optional mit python -m src.cli feed lint durchführen.
  6. Statische Analysen optional mit 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.

Datengrundlage und Lizenzierung

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.

Integrationsszenarien

Feed abonnieren & weiterempfehlen

Vorteile für SEO & Auffindbarkeit

Häufige Fragen (FAQ)

Was ist der Funktionsumfang des Wien ÖPNV Feed?

Der Feed konsolidiert Meldungen, dedupliziert identische Ereignisse, versieht sie mit konsistenten Metadaten und stellt sie als RSS- und JSON-Daten bereit.

Kann ich eigene Provider oder Filter hinzufügen?

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.

Unter welcher Lizenz steht das Projekt?

Der Code steht unter der MIT-Lizenz. Prüfe bei externen Datenquellen die individuellen Lizenzbedingungen.

Wie bleibe ich über Änderungen informiert?

Überwache das Repository, abonniere Releases oder integriere die Cache-Updates in deine CI/CD-Pipeline. Audit-Berichte und Changelogs dokumentieren wichtige Änderungen.

Weiterführende Ressourcen