About

Diese Seite beschreibt den Projektkontext, die Fragestellung, das Team und die verwendeten Datenquellen. Technische Details sind in Architektur, Routing-Logik und Wetterdaten ausgelagert.

Projektübersicht

Die Wetter Routing App entstand im Rahmen des Vertiefungsprofils 4230 Geoinformatik Raumanalyse I an der Fachhochschule Nordwestschweiz FHNW. Das Projekt entstand am Institut Geomatik IGEO im Studiengang BSc Geomatik und wurde im 4. und 6. Semester umgesetzt.

Ziel des Projekts ist die Entwicklung eines Prototyps, der klassische Routingfunktionen mit Wetterinformationen verbindet. Die Anwendung nutzt OpenStreetMap-Daten zur Erstellung eines Wegenetzes und kombiniert dieses mit Wetterdaten von MeteoSwiss. Dadurch kann eine Route nicht nur anhand von Distanz oder Reisezeit berechnet, sondern zusätzlich anhand wetterbezogener Einflüsse wie Niederschlag bewertet werden.

Im Zentrum steht die Frage, wie Wetterdaten in eine Geodateninfrastruktur integriert werden können und wie daraus ein Routingmodell entsteht, das für bestimmte Wetterbedingungen geeignete Wege ermittelt, damit Nutzende möglichst trocken ans Ziel gelangen.

Projektteam

Studierende:

Betreuung:

Aufgabenstellung und Fragestellung

Im Modul sollte eine eigene geoinformatische Fragestellung entwickelt und als Projektarbeit umgesetzt werden. Die Aufgabe bestand darin, ein Thema zu wählen, dazu ein fachliches und technisches Konzept zu erarbeiten und dieses in einer funktionierenden Geodateninfrastruktur umzusetzen.

Für dieses Projekt wurde die Fragestellung auf wetterabhängiges Routing ausgerichtet:

Wie kann eine Routinganwendung so erweitert werden, dass Wetterdaten, insbesondere Niederschlag, in die Bewertung und Auswahl einer Route einfliessen?

Daraus ergaben sich folgende Teilaufgaben:

Die Projektarbeit wurde in einer Gruppe bearbeitet, in den Lehrveranstaltungen begleitet und als öffentliches GitHub-Projekt verwaltet. Der entwickelte Prototyp ist zu Demonstrationszwecken gedacht und zeigt, wie Wetterinformationen in eine Routingentscheidung integriert werden können.

Datenquellen

Das Projekt verwendet zwei zentrale Datengrundlagen: OpenStreetMap für das Wegenetz und Wetterdaten von MeteoSwiss für die wetterabhängige Bewertung der Route.

OpenStreetMap

Die Strassen- und Wegenetze werden aus OpenStreetMap bezogen und mit OSMnx als Routinggraph verarbeitet. OpenStreetMap liefert die geometrische und topologische Grundlage für die Routenberechnung, zum Beispiel Wege, Knoten, Kantenlängen und weitere Attribute des Verkehrsnetzes.

Die Daten von OpenStreetMap stehen unter der Open Database License (ODbL). Bei der Verwendung ist die entsprechende Attribution an OpenStreetMap und die Mitwirkenden zu beachten.

MeteoSwiss

Die Wetterdaten stammen aus dem Open-Data-Angebot von MeteoSwiss. Verwendet werden numerische Vorhersagedaten des Modells ICON-CH1-EPS, das Wetterinformationen für die Schweiz und das nahe Umfeld in einer räumlichen Auflösung von 1km bereitstellt.

Für das Routing ist insbesondere der Niederschlag relevant. Im Projekt wird die Forecast-Variable TOT_PREC bezogen und daraus für die Routenbewertung stündlicher Niederschlag abgeleitet. Die Daten werden aus dem MeteoSwiss-OGD-Angebot bezogen, für die Anwendung aufbereitet und projektintern als NetCDF-Dateien gespeichert.

Verwendete MeteoSwiss-Collection:

ch.meteoschweiz.ogd-forecasting-icon-ch1

Weitere Informationen:

Umsetzung

Die Umsetzung besteht aus mehreren Komponenten, die zusammen eine einfache Geodateninfrastruktur für wetterabhängiges Routing bilden.

Aus OpenStreetMap-Daten wird ein Routinggraph aufgebaut, dessen Kanten mit geometrischen und topologischen Informationen versehen sind. Die Wetterdaten von MeteoSwiss werden separat bezogen, verarbeitet und in einem für die Anwendung geeigneten Format gespeichert. Anschliessend werden die Niederschlagsinformationen räumlich und zeitlich den Kanten des Routinggraphen zugeordnet.

Die Routinglogik nutzt diese Informationen, um verschiedene Routenvarianten zu berechnen und zu vergleichen. Neben klassischen Kriterien wie Distanz oder Reisezeit kann dadurch auch der erwartete Niederschlag entlang einer Route berücksichtigt werden.

Für Routinganfragen stellt das Projekt eine FastAPI-Schnittstelle bereit. Ein lokales Frontend ermöglicht die Auswahl von Startpunkt, Zielpunkt und Routingparametern. Damit kann der Prototyp demonstrieren, wie wetterabhängige Informationen in eine Routingentscheidung einfliessen.

Weitere Details:

Lizenz

Das Projekt ist als Open-Source-Projekt vorgesehen.