Methodik in Kürze

Wie lange dauert es von jedem bewohnten Ort mit Bus und Bahn zum nächsten Hausarzt, zur Apotheke, zum Supermarkt, zur Grundschule, zur weiterführenden Schule, zum Krankenhaus und zum nächsten Bahnhof? Und wie viele Menschen erreicht man in 30, 45 und 60 Minuten? Die ausführliche Fassung auf Englisch steht in METHODOLOGY.md.

Wo die Reise beginnt

Grundlage ist das Bevölkerungsraster des Zensus 2022 mit Zellen von 100 × 100 Metern. Es wird zu Quadraten von 500 Metern zusammengefasst. Startpunkt jedes Quadrats ist nicht die geometrische Mitte, sondern der bevölkerungsgewichtete Schwerpunkt der bewohnten 100-m-Zellen, also dort, wo die Menschen tatsächlich wohnen. Quadrate an Gemeindegrenzen zählen anteilig zu beiden Gemeinden.

Vom Saarland auf ganz Deutschland

Das Saarland ist das Pilotgebiet. Die Pipeline ist für ganz Deutschland gebaut: Fahrplan, Zensus-Raster und Gemeindegrenzen liegen bereits bundesweit vor, und ein Gebiet wird nur über eine Konfigurationsdatei mit dem Präfix des Amtlichen Gemeindeschlüssels festgelegt, also ein Bundesland, ein Regierungsbezirk oder ein Landkreis. Jede Gemeinde gehört zu genau einem Gebiet, deshalb lassen sich die Ergebnisse mehrerer Gebiete zusammenfügen. Für ganz Deutschland rechnet je Bundesland ein eigener, kostenloser Lauf.

Die Ziele

Arztpraxen, Apotheken, Supermärkte, Schulen und Krankenhäuser stammen aus OpenStreetMap. Als Hausarzt zählt jede Arztpraxis, die nicht als Facharztpraxis gekennzeichnet ist, dazu Praxen für Innere Medizin. Das überschätzt das Angebot eher; die gezeigten Lücken sind also vorsichtig gerechnet. Zur Kontrolle rechnet die Pipeline zusätzlich mit einer strengen Definition, die nur eindeutig gekennzeichnete Hausarztpraxen zählt.

Schulen werden über Name, Schulstufe und Klassenstufen eingeordnet; Berufs- und Förderschulen zählen nicht. Reha- und rein psychiatrische Kliniken ohne Notaufnahme zählen nicht als Krankenhaus. Bahnhöfe kommen aus dem Fahrplan: Es zählen Halte von Regional-, S-Bahn- und Fernverkehrszügen, und zwar nur in Zeitfenstern, in denen dort auch ein Zug abfährt. Ziele bis 20 Kilometer jenseits der Regionsgrenze zählen mit, soweit sie in Deutschland liegen.

Fahrplan und Zeitfenster

Der Fahrplan kommt als GTFS-Datensatz von gtfs.de (Daten der DELFI e.V.) und deckt jeweils rund 30 Tage ab. Die Pipeline wählt daraus automatisch einen gewöhnlichen Dienstag außerhalb von Schulferien und Feiertagen und einen gewöhnlichen Sonntag. Tage mit auffällig wenigen Fahrten werden übersprungen. Gerechnet wird für drei Zeitfenster: werktags 7 bis 9 Uhr, werktags 20 bis 22 Uhr und sonntags 10 bis 12 Uhr.

Der Median statt eines Glückstreffers

Für jede einzelne Abfahrtsminute im Zeitfenster wird die schnellste Verbindung berechnet, die Wartezeit am Start eingeschlossen. Angezeigt wird der Median über alle diese Minuten: In der Hälfte der Fälle ist man schneller, in der anderen Hälfte langsamer. Ein einzelner günstiger Anschluss verzerrt das Ergebnis so nicht. Ist ein Ziel in mehr als der Hälfte der Minuten nicht innerhalb von zwei Stunden erreichbar, gilt es als nicht erreichbar.

Zu Fuß und mit dem Auto

Fußwege zur Haltestelle, beim Umsteigen und vom letzten Halt zum Ziel werden mit 4,5 km/h auf dem Wegenetz von OpenStreetMap gerechnet, jeweils höchstens 30 Minuten. Liegt ein Ziel zu Fuß näher, zählt der Fußweg. Das Routing übernimmt der Open-Source-Router R5 über das Python-Paket r5py. Die Autozeiten nutzen dieselben Start- und Zielpunkte mit den Geschwindigkeiten aus OpenStreetMap, ohne Stau und ohne Parkplatzsuche.

Von Quadraten zu Gemeinden

Für jede Gemeinde steht der Median der Einwohner: die Reisezeit, die die Hälfte der Einwohner höchstens braucht. Dazu kommen Anteile, etwa wie viele Einwohner das Ziel in 30 oder 60 Minuten erreichen. Bei den erreichbaren Menschen ist es der Durchschnitt über alle Einwohner.

Was die Zahlen nicht wissen

Nachvollziehbar und wiederholbar

Die gesamte Pipeline läuft automatisch und kostenlos in GitHub Actions: Daten laden, zuschneiden, routen, mit dbt modellieren und testen, exportieren. Jeder Fahrplanstand wird mit seinen Kennzahlen im Repository abgelegt; sobald zwei Stände vorliegen, zeigt die Karte die Veränderung. Das Datenmodell mit allen Tests ist als dbt-Dokumentation einsehbar.

Kennzahlen dieses Laufs

Wird geladen …