Vorgehensweise zur Ableitung kumulierter Gebietskennwerte
- Ermittlung der Unterlieger für die TGs aus der Gewässernetzhierarchie unter Nutzung der Hydrotools – nicht angeschlossene TG müssen per Hand nachgearbeitet werden Achtung: Hydrotools arbeiten fest mit der TGID, die exakt diesen Namen haben muss. Ist dieses Attribut nicht vorhanden, wird es angelegt (immer mit 1 beginnend fortlaufend nummeriert), ist es vorhanden, wird es überschrieben (auch mit 1 beginnend). Die Hydrotools legen dann das Attribut TGULID an. Um kompatibel mit dem bisherigen Datenmodell zu bleiben (TEGID mit Wertbelegung aus Landesmodell), müssen anschließend die TGULID auf den Wertebereichs´ der TEGID im Landesmodell umgesetzt werden (Verknüpfung der TGID mit TGULID
- Ermittlung einer Berechnungshierarchie für die TG ⇒ in ArcEGMO ⇒ Umsetzung des Raumbezugs Q auf TG (Modul von KalMil auf Q_ELS) ⇒ erzeugt wird die Datei TGSORTD.txt
tg_id tg_ad uli_ad eigen_area kumul_area
2417 0 2 8.50 8.50
2418 1 2 11.49 11.49
2419 2 4 0.72 20.71 - Ermittlung der Kennwerte für jedes TG aus den EFL-Eigenschaften über Flächenbezogenen Statistik mit ArcView (Beschreibung folgt),
ansonsten ⇒ neue Funktion von Table - Ermittlung der kumulierten Gebietskennwerte durch Berechnung von den Quellgebieten nach unten ⇒ neue Funktion von Table
Table.exe table1.txt kug tgsortd.txt
Table1.txt beinhaltet die zu kumulierenden Geo-Kennwerte, erste Spalte die TGiD,
alle Spalten danach werden kumuliert, d.h. es müssen Zahlenwerte sein
kug auszuführende Aktion, steht für Kumulierung Geo-Kennwerte
Algorithmus
Für jedes Gebiet werden die folgenden Größen benötigt:
1) Area – Eigengebietsfläche des TG
2) Para – Gebietskennwert/Parameter des Eigengebietes
3) Kum_Area – kumuliertes Gebietsfläche, d.h. Area zzgl. aller oberliegenden Flächen
4) Kum_Para – Gebietskennwert/Parameter für Kum_Area
5) Akt_Area – Summationsfeld während der Berechnung der kumulierten Parameter
6) Akt_Para – Gebietskennwert/Parameter für Akt_Area
For i=0 bis n_tg
J = TGrangf(i)
Kum_Area = Akt_Area + Area
Kum_Para(j) = (Akt_Para + Area * Para) / Kum_Area
K = TG_Ulieger(j)
Akt_Area(k) += Kum_Area(j)
Akt_Para(k) += Kum_Para(j) * Kum_Area(j)
Kum_Area = Akt_Area + Area
Kum_Para(j) = (Akt_Para + Area * Para) / Kum_Area
K = TG_Ulieger(j)
Akt_Area(k) += Kum_Area(j)
Akt_Para(k) += Kum_Para(j) * Kum_Area(j)
End For