Basin (Spatial Analyst)
Zusammenfassung
Erstellt ein Raster, das alle Wassereinzugsgebiete abgrenzt.
Verwendung
Die Wassereinzugsgebiete werden innerhalb des Analysefensters abgegrenzt, indem Bergkämme zwischen Einzugsgebieten identifiziert werden. Das Eingabefließrichtungs-Raster wird analysiert, um alle Gruppen verbundener Zellen zu suchen, die zum selben Wassereinzugsgebiet gehören. Die Wassereinzugsgebiete werden erstellt, indem die Abflusspunkte an den Kanten des Analysefensters, (wo Wasser aus dem Raster strömen würde) sowie Senken ermittelt werden und dann die beteiligte Fläche über jedem Abflusspunkt identifiziert wird. Dies führt zu einem Raster von Wassereinzugsgebieten.
-
Die besten Ergebnisse werden erzielt, wenn bei der Erstellung des Eingabe-Rasters Flow Direction die Option Erzwingen verwendet wurde.
-
Alle Zellen im Raster gehören zu einem Einzugsgebiet, selbst wenn dieses Einzugsgebiet nur eine einzige Zelle umfasst.
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 die Wassereinzugsgebiete abgrenzt. Es hat den Typ "Ganzzahl". | Raster |
Codebeispiel
In diesem Beispiel werden die Wassereinzugsgebiete eines Eingabefließrichtungs-GRID-Rasters bestimmt.
import arcpy from arcpy import env from arcpy.sa import * env.workspace = "C:/sapyexamples/data" outBasin = Basin("flowdir") outBasin.save("C:/sapyexamples/output/outbasin01")
In diesem Beispiel werden die Wassereinzugsgebiete eines Eingabefließrichtungs-GRID-Rasters bestimmt.
# Name: Basin_Ex_02.py # Description: Creates a raster delineating all drainage basins. # 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 outBasin = Basin(inFlowDirectionRaster) # Save the output outBasin.save("C:/sapyexamples/output/outbasin02")