Die TransitScore-Formel
TransitScore bewertet die ÖPNV-Qualität eines Standortes auf einer Skala von 0 bis 100. Vier Komponenten fließen mit fester Gewichtung in den Gesamtscore ein: Erreichbarkeit (35 %), Takt (25 %), Vielfalt (20 %), Qualität der Modi (20 %). Die Formel ist öffentlich, versioniert und pro API-Response mit Methodik- und Datenstand nachvollziehbar.
Formel in Kurzform
Score = 0,35 · Erreichbarkeit + 0,25 · Takt + 0,20 · Vielfalt + 0,20 · Qualität der Modi
Jede Komponente liefert selbst einen Wert zwischen 0 und 100. Der resultierende Gesamtscore wird auf eine ganze Zahl gerundet und in der API unter ov_score zurückgegeben; die Einzelwerte stehen in details als stop_score, freq_score, line_score und quality_score. Zusätzlich wird eine kategoriale Note (grade, A+ bis F) ausgeliefert.
Was messen die vier Komponenten?
Erreichbarkeit – stop_score (Gewicht 35 %)
Wie viele und wie nah gelegene Haltestellen sind zu Fuß vom Standort erreichbar? Der Wert kombiniert die Anzahl fußläufig erreichbarer Haltestellen innerhalb eines in der Methodik-Version verankerten Radius mit einer abstandsgewichteten Nähe-Funktion. Je näher eine Haltestelle am Standort liegt, desto stärker trägt sie bei.
Takt – freq_score (Gewicht 25 %)
Wie oft fährt in der Summe über alle fußläufig erreichbaren Haltestellen tatsächlich ein Fahrzeug ab? Der Wert wird aus den im GTFS-Feed hinterlegten Fahrplänen je Werktag berechnet und gibt eine robuste Aussage über die reale Bedienhäufigkeit.
Vielfalt – line_score (Gewicht 20 %)
Wie viele unterschiedliche Linien bedienen die fußläufig erreichbaren Haltestellen? Eine höhere Linienzahl bedeutet mehr alternative Routen, besseres Fall-back bei Ausfällen und ein breiter gestreutes Zielgebiet.
Qualität der Modi – quality_score (Gewicht 20 %)
Welche Art von Verkehrsmitteln bedient den Standort? Schienengebundene Verkehrsmittel (S-Bahn, U-Bahn, Straßenbahn, Regionalzug) bieten höhere Kapazität, bessere Zuverlässigkeit und größere Reichweite als reine Buslinien.
Beispielrechnung
| Komponente | API-Feld | Rohwert | Gewicht | Beitrag |
|---|---|---|---|---|
| Erreichbarkeit | stop_score | 78 | 0,35 | 27,3 |
| Takt | freq_score | 64 | 0,25 | 16,0 |
| Vielfalt | line_score | 55 | 0,20 | 11,0 |
| Qualität der Modi | quality_score | 70 | 0,20 | 14,0 |
| Summe | – | – | 1,00 | 68 |
Der Gesamtscore wäre in diesem Beispiel 68, Note B.
Note (A+ bis F)
| Note | Score-Bereich | Typische ÖPNV-Lage |
|---|---|---|
| A+ | 90 – 100 | Großstadt-Zentrallage, multimodale Knoten |
| A | 80 – 89 | sehr gut angebundene Innenstadt- und Umfeldlagen |
| B | 65 – 79 | gut angebundene Stadtteil-Lagen |
| C | 50 – 64 | akzeptabel, teilweise nur Bus |
| D | 35 – 49 | schwach, Randlage mit geringer Dichte |
| E | 20 – 34 | sehr schwach, lückenhaft bedient |
| F | 0 – 19 | nicht oder kaum erschlossen |
Versionierung und Reproduzierbarkeit
Methodik-Änderungen werden mit SemVer veröffentlicht (MAJOR.MINOR.PATCH). Bei MAJOR-Anhebung bleibt die vorherige Version mindestens zwölf Monate parallel abrufbar.