Das Tutorial soll an einem konkreten Beispiel zeigen, wie man mit Django in relativ kurzer Zeit eine einfache Anwendung zur Verwaltung von Geodaten erstellen kann. Als Beispiel werden hier kommunale Bauleitpläne genommen.
Die Anwendung verfügt über folgende Funktionen/Eigenschaften:
- Nutzung der Django-Standardbenutzerverwaltung für Registrierung und Authentifizierung
- Import der rheinland-pfälzischen Gebietskörperschaften mit deren geometrischen Abgrenzungen
- Historisierung der Gebietskörperschaften
- Erstellen, Editieren, Löschen von Bebauungsplänen mit Referenzen auf die Gebietskörperschaften
- Editieren multipolygonaler Abgrenzungen von Geltungsbereichen der Bebauungspläne
- Layout mit bootstrap5 optimiert (responsive)
- Export von konformen XPlan-GML Dateien
Verwendete Django packages:
- django-bootstrap5
- django-simple-history
- django-leaflet
- django-tables2
- django-debug-toolbar
- django-filter
- django-crispy-forms
- crispy-bootstrap5
Weitere python libs:
- requests
- openpyxl
- mappyfile
- mapscript==7.6.0
- django
- xplanung
- Gebietskörperschaften RLP
- Leitfaden kommunale Pläne GDI-RP
- Testdaten xleitstelle
- Beispiel Dateien XPlanung 6.0
- QGIS XPlan-Reader
- QGIS XPlan-Umring
- Validator - alt
- Validator - neu
Beispiel Hosting BW Komm.ONE - WFS Abgabe BPlan in Rasterform
| Link | Operation | Erläuterung |
|---|---|---|
| Eigenschaftsabfrage | GetCapabilities | keine |
| BP_Plan | GetFeature | keine |
| XP_Rasterdarstellung | GetFeature | keine |
| BP_Bereich | GetFeature | keine |