Wassereinzugsgebiet (Spatial Analyst)

Mit der Spatial Analyst-Lizenz verfügbar.

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.

  • Um das Eingabe-D8-Fließrichtungs-Raster zu erstellen, muss das Werkzeug Fließrichtung mit dem Standardfließrichtungstyp D8 ausgeführt werden.

    Die besten Ergebnisse werden erzielt, wenn bei der Erstellung des D8-Eingabe-Fließrichtungs-Rasters die Option Abfluss von Randzellen nach außen erzwingen (FORCE in Python) aktiviert wurde.

  • Alle Zellen im Raster gehören zu einem Wassereinzugsgebiet, selbst wenn dieses Wassereinzugsgebiet nur eine einzige Zelle umfasst.

  • Weitere Informationen zur Geoverarbeitung von Umgebungen mit diesem Werkzeug finden Sie unter Analyseumgebungen und Spatial Analyst.

Syntax

Basin(in_flow_direction_raster)
ParameterErklärungDatentyp
in_flow_direction_raster

Das Eingabe-Raster, das die Fließrichtung aus jeder Zelle anzeigt.

Ein Fließrichtungs-Raster kann mit dem Werkzeug Fließrichtung unter Verwendung des Standardfließrichtungstyp D8 erstellt werden.

Raster Layer

Rückgabewert

NameErklärungDatentyp
out_raster

Das Ausgabe-Raster, das die Wassereinzugsgebiete abgrenzt.

Diese Ausgabe ist immer ganzzahlig.

Raster

Codebeispiel

Wassereinzugsgebiet – Beispiel 1 (Python-Fenster)

In diesem Beispiel werden die Wassereinzugsgebiete eines Eingabe-Fließ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")
Wassereinzugsgebiet – Beispiel 2 (eigenständiges Skript)

In diesem Beispiel werden die Wassereinzugsgebiete eines Eingabe-Fließ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"

# Execute FlowDirection
outBasin = Basin(inFlowDirectionRaster)

# Save the output 
outBasin.save("C:/sapyexamples/output/outbasin02")

Lizenzinformationen

  • Basic: Erfordert Spatial Analyst
  • Standard: Erfordert Spatial Analyst
  • Advanced: Erfordert Spatial Analyst

Verwandte Themen