Sink (Spatial Analyst)
Zusammenfassung
Erstellt ein Raster, das alle Senken oder Flächen mit interner Drainage identifiziert.
Weitere Informationen zur Funktionsweise des Werkzeugs "Sink"
Verwendung
Eine Senke ist eine Zelle oder ein Satz räumlich verbundener Zellen, deren Fließrichtung keiner der acht gültigen Werte in einem Fließrichtungs-Raster zugewiesen werden kann. Dies kann auftreten, wenn alle benachbarten Zellen höher als die bearbeitete Zelle sind, oder wenn zwei Zellen ineinander fließen und eine Schleife mit zwei Zellen schaffen.
-
Die Ausgabe des Werkzeugs Sink ist ein Ganzzahl-Raster, bei dem jeder Senke ein Einzelwert zugewiesen wird. Die Senken erhalten Nummern zwischen 1 und der Anzahl der Senken.
Syntax
Parameter | Erläuterung | Datentyp |
in_flow_direction_raster |
Das Eingabe-Raster, das die Fließrichtung aus jeder Zelle anzeigt. Das Fließrichtungs-Raster kann mit dem Werkzeug Fließrichtung erstellt werden. | Raster Layer |
Rückgabewert
Name | Erläuterung | Datentyp |
out_raster |
Das Ausgabe-Raster, das alle Senken (Flächen mit interner Drainage) auf der Eingabeoberfläche anzeigt. | Raster |
Codebeispiel
In diesem Beispiel werden die Senken in einem GRID-Raster für die Eingabefließrichtung identifiziert.
import arcpy
from arcpy import env
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"
outSink = Sink("flowdir")
outSink.save("C:/sapyexamples/output/outsink01")
In diesem Beispiel werden die Senken in einem GRID-Raster für die Eingabefließrichtung identifiziert.
# Name: Sink_Ex_02.py
# Description: Creates a raster identifying all sinks or areas of internal drainage.
# Requirements: Spatial Analyst Extension
# Import system modules
import arcpy
from arcpy import env
from arcpy.sa import *
# Set environment settings
env.workspace = "C:/sapyexamples/data"
# Set local variables
inFlowDirectionRaster = "flowdir"
# Check out the ArcGIS Spatial Analyst extension license
arcpy.CheckOutExtension("Spatial")
# Execute FlowDirection
outSink = Sink(inFlowDirectionRaster)
# Save the output
outSink.save("C:/sapyexamples/output/outsink02")