No description
Find a file
2026-03-17 14:00:10 +01:00
.gitignore gitignore update 2026-01-28 08:38:09 +01:00
atkis_analyse.py fixed atkis_analyse 2026-01-09 11:13:52 +01:00
config.py sum_flver hinzugefügt 2026-03-17 14:00:10 +01:00
global_workflows.py fixed UTM version 2026-01-30 14:29:44 +01:00
local_workflows.py fixed UTM version 2026-01-30 14:29:44 +01:00
main.py fixed UTM version 2026-01-30 14:29:44 +01:00
mst_loader.py sum_flver hinzugefügt 2026-03-17 14:00:10 +01:00
params_export.py Initial commit 2026-01-06 11:22:07 +01:00
params_info.json Initial commit 2026-01-06 11:22:07 +01:00
policy.py Initial commit 2026-01-06 11:22:07 +01:00
processors.py fixed UTM version 2026-01-30 14:29:44 +01:00
README.md README.md aktualisiert 2026-02-25 12:58:08 +01:00
rules.CSV added EZG=1-filter in calculate_near_water 2026-01-20 15:24:38 +01:00
rules_loader.py Initial commit 2026-01-06 11:22:07 +01:00
rules_mr-ansatz1.CSV added path to Maßnahmenräumen 2026-02-25 14:56:17 +01:00
rules_mr-ansatz2.CSV sum_flver hinzugefügt 2026-03-17 14:00:10 +01:00
rules_org.xlsx sum_flver hinzugefügt 2026-03-17 14:00:10 +01:00
rules_org_backup.xlsx added path to Maßnahmenräumen 2026-02-25 14:56:17 +01:00
sum_flver.py sum_flver hinzugefügt 2026-03-17 14:00:10 +01:00

Doku zum Script

Programm zur Berechnung der Zustromgebiete von Messstellen

Stand: 07.01.2026

Author: LW

0. Todo's

  • Def-Tabelle der Eingangsdaten Messstellen Punktlayer (welche Spalten werden benötigt etc.)

1. Zweck des Programms

Dieses Dokument beschreibt den modularen Workflow zur Berechnung der Grundwasser-Zustromgebiete gegebener Messstellen. Bei diesem Workflow werden messstellenspezifische Eigenschaften (Region, Aquifer, Typ) gesondert berücksichtigt

2. Gesamtarchitektur

Der Workflow verarbeitet jede Messstelle unabhängig. So können individuelle Gegebenheiten besser beachtet und auch kleinere Teilmengen an Messstellen schneller neu berechnet werden. Es gibt eine zentrale Parametersteuerung (Policy 'policy.py'), die alle einstellbaren Parameter verwaltet. Während des Workflows werden die berechneten Parameter in Python-Objekten zwischengespeichert, während Zwischenergebnisse in Form von Geodaten (Punkte, Linien, Flächen) in „Sammel-Featureclasses“ gesammelt werden. Am Ende (jeder Messstelle) werden die Daten in eine Master-Featureclass geschrieben.

3. Logging

In main.py kann das Logging-Level angepasst werden. Dazu in der Konfiguration den Parameter auf level=logging.INFO oder logging.DEBUG ändern. Hiermit wird die Anzahl der print-Statements in der Konsole bei Ausführung des Programms gesteuert.

4. Wichtige Konfigurationsdateien

4.1 Globale Paramet und Konstanten: 'config.py'

Die technische Projektumgebung. Hier stehen Pfade, Workspaces, arcpy.env, Koordinatensystem sowie Eingabedaten inklusive eingabeabhängige Paramter.

4.2 intere Paramter: 'policy.py'

Die fachlichen Parameter. Zentraler Ort der Parameter für die Berechnung der Zuflussgebiete (Abfluss + Dreiecke). Die Werte hier sind pro Ausführung änderbar und zum Experimentieren freigegeben.

4.3 Externe Parameter: 'rules.csv' bzw. 'rules_org.xlsx'

Regel-Matrix. Hier ist definiert, welche der 18 möglichen Kombinationen aus Region, Aquifer und Typ welche Regeln/Parameter besitzen

5. Datenquellen

  • Messstellen ('messtellen-FC')
  • Grundlagendaten zu Region, Aquifer und Typ (aus Excel-Tabelle)
  • Fließrichtungsraster ('raster_flowDir200')
  • Fließakkumulationsraster ('FlowAcc_raster')
  • Gewässernetz GEWDLM25 ('Wasser_GEWDLM25_Basis')
  • FLVER ('FLVER_Gebiete')
  • ATKIS-Landnutzung ('ATKIS_Nutzung_2023_6KL')

6. Messstellenobjekt ('Messstelle')

Im Workflow verwendet das Programm einen eigenen Datentypen „Messstelle“. Dieser enthält neben der Messstellen-ID und den Punktkoordinaten auch Attribute zu messstellenspezifischen Kennzahlen (in Hessen, in Wasserschutzgebiet, Fläche, Kompaktheit, Abstand zu Gewässern, …) und Statistiken zu Fließrichtungswinkeln sowie Qualitätsangaben (Flächengröße, Heterogenität der Fläche, Hinweis zu geringen Anteilen an HFR). Besonders ist hier das Attribut „params“, das die für die gesonderten Parameter (Region, Aquifer und Typ) in einem eigenen Schritt nach einem Regelset erhält und für jede der 18 Kombinationen eigene Parameter zur Verfügung stellt.

6.1 Liste der Messstellenobjektattribute

TBA

6.2 Liste der Konfigurationsparameter

TBA

7. Hinweise zur Darstellung in ArcGIS Pro

7.1 HFR-Points

Die korrekte Darstellung der HFR-Points funktioniert so:

  • Symbolisierung nach Attribut: Drehung
    • Feld: WINKEL_DOWNSTREAM
    • Rotations-Style: Arithmetisch (0° = Osten; CCW)
  • Winkel der Symbolisierung:
    • Winkel: 90°