Gokul Gopan
← Zurück zu Projekten
NRW Bahnhöfe Analyse

NRW Bahnhöfe — Python & Deutsche Bahn API

PythonGeoPandasDeutsche Bahn APIBahnNRW

Überblick

Dieses Projekt markiert einen Meilenstein auf dem persönlichen Weg von null Programmiererfahrung zur Python-Kompetenz in der Raumanalyse. Als Teil des Kurses von Ujaval Gandhi (Spatial Thoughts) visualisiert das Projekt Bahnhofsdaten entlang von Linien mithilfe der Deutsche Bahn WEB API, Python, GeoPandas und Pandas.

Die Entdeckung der Schnittstelle von Python, QGIS und Raumanalyse war transformativ — sie verbindet die Leidenschaft für raumbezogene Arbeit mit der Fähigkeit, Ideen in Code umzusetzen und Analysen automatisiert durchzuführen.

Methodik

Deutsche Bahn WEB API

Abruf aktueller Bahnhofsdaten entlang von Linien über die Deutsche Bahn WEB API — für einen stets aktuellen Datensatz des NRW-Stationsnetzes.

Datenverarbeitung mit Python

Bereinigung und Strukturierung der API-Antwortdaten mit Pandas; räumliche Operationen und Geometrieverarbeitung mit GeoPandas.

Visualisierung

Erstellung einer räumlichen Visualisierung der Bahnhofsdaten entlang von Linien — vollständige Pipeline von API-Abfrage bis zur kartografischen Ausgabe in Python.

Tools & Technologien

  • Python — GeoPandas, Pandas
  • Deutsche Bahn WEB API — Live-Bahnhofsdaten
  • Spatial Thoughts-Kurs — geleitet von Ujaval Gandhi

Danksagungen

  • Ujaval Gandhi (Spatial Thoughts) — Kursleiter und Mentor, dessen interaktive Vorlesungen räumliches Python zugänglich gemacht haben
  • Vigna Purohit — Tutorin, deren Unterstützung während des gesamten Lernwegs entscheidend war

Ergebnis

Erfolgreiche Visualisierung der NRW-Bahnhofsdaten entlang von Linien über die Deutsche Bahn API mit Python — Abschluss eines anspruchsvollen Projekts, das den Übergang von keiner Programmiererfahrung zu sicherem räumlichem Python-Scripting markiert.