publit

Für Städte und Verkehrsbetriebe

Macht eure Öffis live.

Publit zeigt Abfahrten, Verspätungen und Ausfälle überall dort, wo Verkehrsbetriebe ihre Daten offen bereitstellen. Fünf Schritte, und eure Fahrgäste sehen live, wann es losgeht. Ohne Vertrag, ohne Gebühren, ohne App-Entwicklung auf eurer Seite.

  1. 01

    Fahrplan als GTFS veröffentlichen

    Der Fahrplan als GTFS-Datei (ZIP mit stops.txt, routes.txt, trips.txt, stop_times.txt und calendar.txt). Viele Planungssysteme exportieren GTFS direkt. In der EU gibt es dafür meist schon einen Nationalen Zugangspunkt (NAP).

  2. 02

    Live-Daten als GTFS-Realtime anbieten

    TripUpdates mit Verspätungen und Ausfällen, dazu wenn möglich VehiclePositions und ServiceAlerts. Die trip_id und stop_id müssen zu deinem GTFS passen. SIRI geht auch.

  3. 03

    Unter einer festen Adresse, mit offener Lizenz

    Eine dauerhafte URL, die ohne Anmeldung erreichbar ist, und eine klare Lizenz, etwa CC BY 4.0 oder die Datenlizenz Deutschland. Den Fahrplan regelmäßig aktualisieren und die Live-Daten alle 15 bis 30 Sekunden.

  4. 04

    Bei Transitous eintragen

    Publit bekommt seine Daten über Transitous, eine offene, gemeinschaftlich betriebene Fahrplanauskunft. Ein Feed wird mit einem kleinen Eintrag in feeds/*.json im Transitous-Repo auf GitHub ergänzt. Ist er bei der Mobility Database oder bei Transitland gelistet, reicht dessen ID.

  5. 05

    Fertig: Publit ist bei euch live

    Nach dem nächsten täglichen Import zeigt Publit eure Abfahrten mit Live-Zeiten, Verspätungen und Ausfällen. Das gilt auch für jede andere App, die auf Transitous oder offene Daten setzt.

So sieht der Eintrag aus.

Ein Fahrplan und ein Live-Feed mit demselben Namen, damit Transitous die Updates dem richtigen Fahrplan zuordnet. Nach dem Pull Request wird der Feed automatisch getestet.

[
  {
    "name": "meine-stadt",
    "type": "http",
    "url": "https://daten.meine-stadt.eu/gtfs.zip",
    "license": { "spdx-identifier": "CC-BY-4.0" }
  },
  {
    "name": "meine-stadt",
    "type": "url",
    "spec": "gtfs-rt",
    "url": "https://daten.meine-stadt.eu/gtfs-rt/trip-updates"
  }
]
Anleitung bei Transitous →

Was ihr davon habt.

  • Fahrgäste sehen Verspätungen und Ausfälle, bevor sie am Steig stehen
  • Einmal bereitstellen, in vielen Apps sichtbar, nicht nur in Publit
  • Umstiege zwischen Betrieben und Ländern werden planbar
  • Erfüllt, was die EU mit den Nationalen Zugangspunkten ohnehin verlangt
  • Keine Fahrgastdaten: Publit braucht kein Konto und trackt niemanden

Fragen oder schon einen Feed?

Schreibt uns auf GitHub. Wir helfen beim Eintrag, prüfen eure Daten in Publit und sagen Bescheid, sobald eure Stadt live ist.