Strahler Stream Order

Running programmatically

Assigns an order to each stream segment according to the system proposed by Strahler (1952). The order of the stream section starting at the stream head is assigned to 1. The order increases by 1 only when two sections of the same order intersect. For example if two sections of order 1 intersect, the following section will be assigned an order of 2. When two sections of different order intersect, the following section preserves the higher order.

Inputs:

Outputs:

Example:

An example of Strahler Stream Order result.

Notes:

Running Programmatically

(Go to TOP)

Parameters

Expression Explanation
Function Name StrahlerStreamOrder
<InputStreamRaster> A String representing the input Stream raster dataset.
<InputFlowDirectionRaster> A String representing the input Flow Direction raster dataset.
<OutputRaster> A String - the full name of the output raster.

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, "StrahlerStreamOrder", "InputStreamRaster", "InputFlowDirectionRaster", "OutputRaster"])
.NET using ETSRun.exe StartInfo.FileName = ETSPath
StartInfo.Arguments = "StrahlerStreamOrder" "InputStreamRaster" "InputFlowDirectionRaster" "OutputRaster"
.NET using ETSOutX.dll StrahlerStreamOrder(InputStreamRaster, InputFlowDirectionRaster, OutputRaster)
ArcPy arcpy.StrahlerStreamOrder("InputStreamRaster", "InputFlowDirectionRaster", "OutputRaster")

Notes:

(Go to TOP)