Über diese Seite
Zwei Zahlen, ein Generator und eine Liste dessen, was fehlt
Zwei Zahlen, die alles erklären
Die erste: 37 Stationen dieses Netzes haben zwei oder mehr Linien, und an sechs davon muss man umsteigen. Neun Linien laufen über drei Stammstrecken, und auf einem Stamm halten sie am gleichen Bahnsteig je Richtung — man nimmt den Zug, der zuerst kommt. Wer das Netz nach dem Liniennetzplan beurteilt, hält es für komplizierter, als es ist.
Die zweite: zwölf der 83 Stationen liegen nicht in Frankfurt. Elf in Oberursel (Ts.), eine in Bad Homburg. Und das ist nicht Geographie, das ist Tarif: die Stadtpreisstufe endet an der Stadtgrenze. Eine Fahrt vom Zentrum nach Oberursel ist kein Stadtticket zu 3,80 €, sondern eine regionale Relation, deren Preis der RMV aus Start und Ziel berechnet.
Diese Seite ist aus dem Versuch entstanden, beide Zahlen irgendwo nachlesen zu können.
Wie sie gebaut ist
Ein Generator liest den deutschen GTFS-Gesamtdatensatz (Datenquelle: DELFI e.V. · GTFS.de · OpenStreetMap contributors (según attributions.txt del propio feed)), rechnet aus den tatsächlichen Abfahrten die Medianwerte je Abschnitt und schreibt daraus die Seiten. Nichts davon wird abgetippt. Eine Probe, die wir mögen: die Summe der gemessenen Abschnitte stimmt bei allen neun Linien genau mit der Gesamtfahrzeit überein, die der Datensatz separat angibt — null Minuten Abweichung. Wenn das einmal nicht mehr stimmt, bricht der Build ab, statt eine falsche Zahl zu veröffentlichen.
Einen Teil kann kein Generator holen: die Preise. Die stehen in einer Tariftabelle des RMV, werden abgelesen und tragen deshalb überall, wo sie erscheinen, den Tag ihrer letzten Prüfung — ein Preis ohne Datum ist eine Behauptung über die Gegenwart.
Woran der Routenplaner anders rechnet
Er zählt einen Wechsel zwischen zwei Linien, die am gleichen Bahnsteig halten, nicht als Umstieg und addiert dafür keine Zeit. Das klingt nach einem Detail und ist es nicht: wer jede der 37 Stationen als Umstieg behandelt, erfindet Wartezeit — und schlägt dann Umwege vor, um sie zu vermeiden.
Ein Nebeneffekt davon hat uns Arbeit gemacht. Weil Linien auf einem Stamm gleichwertig sind, sprang die Routensuche zwischen ihnen hin und her und gab Wege aus wie «U6 → U1 → U2 → U1 → U8 → U3» für eine Fahrt, auf der man zweimal einsteigt. Die Zeit war richtig, die Darstellung Unsinn. Gelöst wird es jetzt dort, wo das Problem liegt: der Weg wird vor der Anzeige zusammengefasst, wenn die Linie, in der man sitzt, auch die nächsten Stationen bedient.
Was absichtlich fehlt
- Ob eine Station einen funktionierenden Aufzug hat. Diese Angabe fehlt im Datensatz vollständig — es gibt dort kein Feld dafür und keine Wegebeschreibung innerhalb der Bahnhöfe. Wer darauf angewiesen ist, braucht eine verlässliche Auskunft und keine wahrscheinliche: die VGF führt dafür einen eigenen Schienennetzplan, und der ist die richtige Quelle.
- Die regionalen Preisstufen. Die Tariftabelle hat Preisstufen 1 bis 7 und 17 für Fahrten im Verbundgebiet. Sie hängen von der Relation ab, und das modelliert diese Seite nicht.
- Welche Abschnitte als Kurzstrecke gelten. Belegbar ist der Preis, nicht die Abgrenzung — also steht der Preis hier und die Abgrenzung nicht.
- Echtzeit. Es gibt hier keine Live-Abfahrten. Wo «erster und letzter Zug» steht, ist das Fahrplan und heißt auch so.
Wenn etwas falsch ist
Dann ist es ein Fehler dieser Seite, und eine Mail an [email protected] mit der betroffenen Adresse ist der schnellste Weg. Fahrpläne ändern sich, Preise auch, und ein Generator kann einen Namen falsch übernehmen.
U-Bahn Frankfurt ist ein unabhängiger Leitfaden, wird nicht von der VGF oder dem RMV geführt und spricht nicht für sie. Offiziell ist vgf-ffm.de.
Noch offen?
Nein, und sie gibt sich auch nicht dafür aus. U-Bahn Frankfurt ist unabhängig; offiziell ist vgf-ffm.de.
Weil sie außerhalb Frankfurts liegen (Bad Homburg v.d.Höhe und Oberursel (Ts.)) und die Stadtpreisstufe dort nicht gilt. Den Preis berechnet der RMV aus der Relation — wir würden ihn raten müssen.
Aus dem GTFS-Gesamtdatensatz, als Median über die tatsächlichen Abfahrten eines Abschnitts. Die Summe stimmt bei allen neun Linien mit der separat angegebenen Gesamtfahrzeit überein.
Der Datensatz steht unter CC BY 4.0 — mit Namensnennung «Datenquelle: DELFI e.V. · GTFS.de · OpenStreetMap contributors (según attributions.txt del propio feed)» auch kommerziell. Für die Texte dieser Seite gilt das nicht.