Identifiziert in einem Fließrichtungs-Raster die Zellen, bei denen Strömungsschleifen auftreten.
Verwendung
Die Ausgabe-Punkt-Features stellen die Positionen dar, an denen Strömungsschleifen festgestellt wurden. Eine Schleife entsteht, wenn die Strömungsrichtungen einen kreisförmigen Weg bilden oder die Zellen aufeinander zu strömen.
Dieses Werkzeug unterstützt die Fließrichtungs-Modellierungsalgorithmen-Typen D8 und MFD (Multiple Flow Direction). Diese können mit dem Werkzeug Fließrichtung oder dem Werkzeug Kontinuierlichen Fluss ableiten erstellt werden.
Das Eingabe-Raster, das die Fließrichtung aus jeder Zelle anzeigt.
Verwenden Sie den Parameter flow_direction_type, um anzugeben, welche Methode beim Erstellen des Fließrichtungs-Rasters verwendet wurde.
Raster Layer
out_point_features
Die Ausgabe-Feature-Class, in der die Zellenpositionen, an denen Strömungsschleifen auftreten, enthalten sein sollen.
Jeder Eingabezelle, die Teil einer Schleife ist, wird eine eindeutige Zahl zugewiesen.
Der Attributtabelle werden zusätzliche Felder zum Erfassen bestimmter Informationen über die Punkt-Features hinzugefügt.
Im Feld LoopID wird erfasst, welche Zellen zu derselben Schleife gehören.
Im Feld FlowDir wird der Fließrichtungswert aus dem Eingabe-Raster erfasst.
Im Feld Col wird der Raster-Spaltenindex der Schleifenzelle erfasst.
Im Feld Row wird der Raster-Zeilenindex der Schleifenzelle erfasst.
Feature Class
flow_direction_type
(Optional)
Gibt den Typ des Eingabe-Fließrichtungs-Rasters an.
D8—Das Eingabe-Fließrichtungs-Raster weist den Typ D8 auf. Dies ist die Standardeinstellung.
MFD—Das Eingabe-Fließrichtungs-Raster weist den Typ MFD (Multiple Flow Direction) auf.
String
Codebeispiel
ValidateFlowDirection: Beispiel 1 (Python-Fenster)
Dieses Beispiel zeigt, wie Sie mit ValidateFlowDirection Punkt-Features generieren können, die die Position von Schleifen im D8-Eingabe-Fließrichtungs-Raster darstellen.
from arcpy import env
from arcpy.sa import *
env.workspace = "C:/sapy/examples/data"
ValidateFlowDirection("flowdirection_d8.tif", "C:/sapyexamples/output/flowloops.shp", "D8")
ValidateFlowDirection: Beispiel 2 (eigenständiges Skript)
Dieses Beispiel zeigt, wie Sie mit ValidateFlowDirection Punkt-Features generieren können, die die Position von Schleifen im D8-Eingabe-Fließrichtungs-Raster darstellen.
# Name: ValidateFlowDirection_standalone.py
# Description: Generates point features representing the
# location of flow loops in a D8 flow direction raster.
# Requirements: Spatial Analyst extension
# Import system modules
import arcpy
from arcpy import env
from arcpy.sa import *
# Set the analysis environments
env.workspace = "C:/sapyexamples/data"
# Set the local variables
in_flow_direction_raster = "in_flowdirection_d8.tif"
out_points = "C:/sapyexamples/output/flow_loop_points.shp"
flow_direction_type = "D8"
# Run
ValidateFlowDirection(in_flow_direction_raster, out_points,
flow_direction_type)