Code-Dokumentation¶
Die folgenden Seiten zeigen den kommentierten Quellcode aller WorldQual-Lite-Module. Kommentare im Quelltext werden als Fließtext dargestellt, Code in erklärte Blöcke aufgeteilt.
Hauptmodul¶
-
Das zentrale Modellskript. Berechnet die monatlichen und jährlichen Gesamtphosphor-Frachten (TP) aus acht Eintragspfaden, aggregiert sie auf Einzugsgebietsebene und erzeugt die Ergebnis-CSV sowie den Stacked-Bar-Plot.
Konfiguration¶
-
Lädt die YAML-Konfigurationsdatei und stellt alle Parameter als Attribute eines Config-Objekts bereit.
-
Kompatibilitäts-Wrapper, der alle Parameter aus
config.yamlunter dem altenimport Paths_and_params as PPInterface bereitstellt.
Datenverarbeitung¶
-
Stellt alle Funktionen bereit, die Länder- und Zelldaten aus der MySQL-Datenbank (oder CSV-Dateien) laden: Emissionsfaktoren, Bevölkerung, Kläranlagenanschlüsse, Düngungsraten u. v. m.
-
Liest die binären WaterGAP-UNF-Rasterdateien (Big-Endian, Formate UNF0/1/2/4) und konvertiert sie in NumPy-Arrays.
Vorverarbeitung¶
-
Identifiziert alle Rasterzellen innerhalb eines Einzugsgebiets. Nutzt die Abflussrichtungsdatei für das stromaufwärts-Routing oder alternativ einen Shapefile-Overlay.