Flow Accumulation D-infinity

Running programmatically

Generates a Flow Accumulation raster using the D-infinity algorithm (Tarboton, 1997).

Inputs:

Outputs:

Example:

An example of Flow Accumulation D-infinity result (above) and Flow Accumulation D8 (below).
Note the dispersion of flow in the D-infinity result compared with the concentrated flow in D8.

Notes:

Running Programmatically

(Go to TOP)

Parameters

Expression Explanation
Function Name FlowAccumulationDinf
<input raster> A String representing the input DEM raster dataset.
<output raster> A String - the full name of the output raster.
{Stream Initiation Threshold} A Double representing the Threshold value.
{Input D8 Flow Direction Raster} D8 Flow Direction raster layer or raster dataset.

Running the function

ETSPath used in the table below is the full path to ETSRun.exe (E.G. "C:\Program Files\ETSpatial Techniques\ETSurface\ETSRun.exe")

UnitsDegrees
Language Syntax
Python subprocess.call([ETSPath, "FlowAccumulationDinf", "input raster", "output raster", "Stream Initiation Threshold", "Input D8 Flow Direction Raster"])
.NET using ETSRun.exe StartInfo.FileName = ETSPath
StartInfo.Arguments = "FlowAccumulationDinf" "input raster" "output raster" "Stream Initiation Threshold" "Input D8 Flow Direction Raster"
.NET using ETSOutX.dll FlowAccumulationDinf(input raster, output raster, Stream Initiation Threshold, Input D8 Flow Direction Raster)
ArcPy arcpy.FlowAccumulationDinf("input raster", "output raster", "Stream Initiation Threshold", "Input D8 Flow Direction Raster")

Notes:

(Go to TOP)

Reference:

Tarboton, D. G., (1997),"A New Method for the Determination of Flow Directions and Contributing Areas in Grid Digital Elevation Models", Water Resources Research, 33(2): 309-319