Flow Accumulation (Spatial Analyst)

Zusammenfassung

Erstellt für jede Zelle ein Raster der Abflussakkumulation. Optional kann ein Gewichtungsfaktor angewendet werden.

Weitere Informationen zur Funktionsweise des Werkzeugs "Flow Accumulation"

Abbildung

Abbildung: Flow Accumulation
Flow_Acc = FlowAccumulation(Flow_Dir)

Verwendung

Syntax

FlowAccumulation (in_flow_direction_raster, {in_weight_raster}, {data_type})
ParameterErläuterungDatentyp
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
in_weight_raster
(optional)

Ein optionales Eingabe-Raster zum Anwenden einer Gewichtung auf jede Zelle.

Wenn kein Gewichtungs-Raster angegeben wird, wird eine Standardgewichtung von 1 auf jede Zelle angewendet. Das Ergebnis für jede Zelle im Ausgabe-Raster entspricht der Anzahl von Zellen, die in dieses Raster fließen.

Raster Layer
data_type
(optional)

Das Ausgabeakkumulations-Raster kann ganzzahlig oder ein Gleitkomma-Raster sein.

  • FLOAT Das Ausgabe-Raster ist ein Gleitkomma-Raster. Dies ist die Standardeinstellung.
  • INTEGER Das Ausgabe-Raster ist ganzzahlig.
String

Rückgabewert

NameErläuterungDatentyp
out_accumulation_raster

Das Ausgabe-Raster, das die Abflussakkumulation zu den einzelnen Zellen anzeigt.

Raster

Codebeispiel

FlowAccumulation – Beispiel 1 (Python-Fenster)

In diesem Beispiel wird ein Raster der Abflussakkumulation in die einzelnen Zellen eines GRID-Rasters für die Eingabefließrichtung erstellt.

import arcpy
from arcpy import env
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"
outFlowAccumulation = FlowAccumulation("flowdir")
outFlowAccumulation.save("C:/sapyexamples/output/outflowacc01")
FlowAccumulation – Beispiel 2 (eigenständiges Skript)

In diesem Beispiel wird ein Raster der Abflussakkumulation in die einzelnen Zellen eines IMG-Rasters für die Eingabefließrichtung erstellt.

# Name: FlowAccumulation_Ex_02.py
# Description: Creates a raster of accumulated flow to each cell.
# 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
inFlowDirRaster = "flowdir"
inWeightRaster = ""
dataType = "INTEGER"

# Check out the ArcGIS Spatial Analyst extension license
arcpy.CheckOutExtension("Spatial")

# Execute FlowDirection
outFlowAccumulation = FlowAccumulation(inFlowDirRaster, inWeightRaster, dataType)

# Save the output 
outFlowAccumulation.save("C:/sapyexamples/output/outflowacc02.img")

Umgebungen

Verwandte Themen

Lizenzinformationen

ArcView: Erfordert Spatial Analyst
ArcEditor: Erfordert Spatial Analyst
ArcInfo: Erfordert Spatial Analyst

7/10/2012