Ein QGIS-Plugin zur Analyse der Fußgängerfreundlichkeit (Walkability) von Standorten in Münster und darüber hinaus.
- Stadtteil-Modus (Münster)
- Koordinaten-Modus (Lat/Lon)
- Adress-Modus (Geocodierung)
- Isochrone (5–20 min Fußweg)
- POIs via OpenStreetMap
- Walkability-Score (0–100)
- Service-Kategorien: Supermarkt, Apotheke, Arzt, Schule, Restaurant, Bank
- QGIS-Layer (Isochrone, Zentrum, POIs)
- Bewertung + Empfehlungen
- PDF-Export für Berichte
Plugin nach QGIS Plugin-Ordner kopieren:
Windows: C:\Users\[Name]\AppData\Roaming\QGIS\QGIS3\profiles\default\python\plugins\
Linux: ~/.local/share/QGIS/QGIS3/profiles/default/python/plugins/Der PDF-Export benötigt die Python-Bibliothek reportlab.
Falls sie nicht installiert ist, kann man sie über die OSGeo4W Shell nachinstallieren:
- OSGeo4W Shell öffnen (Startmenü → „OSGeo4W Shell“).
- Folgenden Befehl eingeben:
python3 -m pip install --user reportlab
- In einem Terminal ausführen
python3 -m pip install --user reportlab
- QGIS 3.0+
- Python 3.6+
- Internetzugang (ORS & OSM)
- POIs sammeln: Für gewählte Services (z. B. Supermarkt, Arzt) werden alle erreichbaren POIs in der Isochrone gesucht.
- Distanz zum nächsten POI: Für jede Kategorie wird die Entfernung zum nächstgelegenen POI berechnet.
- Einzugsradius: Maximal mögliche Distanz = Gehgeschwindigkeit (80 m/min) × Zeitlimit.
- Rohscore:
$$\text{raw} = 100 \times \left(1 - \frac{\text{Distanz}}{\text{Reichweite}}\right)$$ Werte kleiner 0 → 0, größer 100 → 100. - Gewichtung: Jede Kategorie hat ein Gewicht (z. B. Supermarkt = 0.2).
- Gesamtwert: Gewichtetes Mittel aller Kategorien.
Beispiel:
- Supermarkt 200 m → Score 90 × Gewicht 0.2 = 18
- Apotheke 600 m → Score 60 × Gewicht 0.2 = 12
- … usw.
Gesamt-Score = Summe der gewichteten Scores ÷ Summe der Gewichte
- 🟢 80–100: Sehr gute Walkability
- 🟡 60–79: Gute Walkability
- 🟠 40–59: Durchschnittliche Walkability
- 🔴 0–39: Schwache Walkability
- API-Key: In
config.py→ORS_API_KEYeintragen