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.
An example of Strahler Stream Order result.
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. |
ETSPath used in the table below is the full path to ETSRun.exe (E.G. "C:\Program Files\ETSpatial Techniques\ETSurface\ETSRun.exe")
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: