Dokumentation

Die Wetter Routing App ist ein Prototyp für wetterabhängiges Routing. Sie kombiniert OpenStreetMap-Daten mit Niederschlagsprognosen von MeteoSwiss, damit Routen nicht nur nach Distanz oder Reisezeit, sondern auch nach erwarteten Wetterbedingungen bewertet werden können.
docs/ als Projektdokumentation.
Einstieg
Projektaufbau
Die Anwendung besteht aus einem browserbasierten Frontend, einem FastAPI-Backend, Routingmodellen auf Basis von OSMnx-Graphen und Wetterdaten im NetCDF-Format. Die Route wird über eine API-Anfrage berechnet und im Browser dargestellt.
Schnellstart
Nach dem Klonen des Repositorys wird zuerst die Conda-Umgebung erstellt und aktiviert. Danach kann der API-Server mit dem Startup-Skript gestartet werden.
conda env create -f environment.yml
conda activate vprouting
python scripts/startup/startup.py
Nach dem Start ist die Anwendung lokal erreichbar unter:
Die automatisch erzeugte Swagger-Dokumentation befindet sich unter:
Detaillierte Hinweise zur Einrichtung stehen in Installation, der Startprozess ist in Startup beschrieben.
Repository
Das Repository ist unter folgendem Link aufrufbar: https://github.com/VPGIS/VPRouting
Projektteam
Die Wetter Routing App wurde von Tobias Schulthess und Ignaz Kuczynski im Rahmen des Vertiefungsprofils Geoinformatik/Raumanalyse an der FHNW umgesetzt.