hydrology op• Datenarten: depth → image2d
• Aufruf: import fullseye as fs; fs.ledger.dem_flow_accumulation(dem, cell_size, fill=True, epsilon=1e-06, nodata='error') (die Implementierung direkt: import demops; demops.dem_flow_accumulation(dem, cell_size, fill=True, epsilon=1e-06, nodata='error'); aus dem Register: opsdem.get("dem_flow_accumulation"))
Anzahl der Einzugszellen: die Zahl der stromaufwärts liegenden Zellen, die in jede Zelle fließen (die Zelle selbst zählt als 1).
Mit fill=True werden zuerst Senken aufgefüllt (sonst bleibt der Fluss in Senken stehen und die Akkumulation flussabwärts fällt stillschweigend zu klein aus). Die Akkumulation von Fehlwertzellen ist nan.
Der Graphaufbau ist vektorisiert. Allerdings ist der Effekt klein: bei 1024x1024 2.71 s -> 2.39 s. Dominant ist nicht der Aufbau, sondern der anschließende topologische Durchlauf (eine Python-Schleife über alle Zellen). Um schneller zu werden, müsste man diesen Teil umschreiben —— ausdrücklich vermerkt, um kein "dachte, es sei behoben, ist es aber nicht" zu hinterlassen.
• Leitfaden zur Familie dem_terrain_analysis
• Katalog der Beispieldaten (Download-URLs / Lizenzen) — 2-D nutzt skimage.data (BSD/Public Domain) plus synthetische Bilder, 3-D nennt Download-URLs echter Datenquellen (Stanford, PDS, …).
• Herkunft und Literatur der Operatoren — die Quellen der Forschung/Verfahren, auf denen diese Operatorfamilie beruht.
• Der kanonische Algorithmus (Autor, Jahr) und seine Anwendungen stehen im Familienleitfaden oben.
• dem_terrain_analysis_tour — py -3.11 examples/dem_terrain_analysis_tour.py
• poc_dem_terrain — py -3.11 examples/poc_dem_terrain.py
image2d als Eingabe)—
hydrology)dem_fill_sinks · dem_flow_direction · dem_stream_network
*Provenance: demops.py — DEM Operator-Registry. Diese Notiz wird von tools/opdocs.py md erzeugt (nicht von Hand bearbeiten).*
© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.