The Drainage network ordering operation:
Tip: When you used a high quality DEM, many superfluous streams may have come up with the Drainage network extraction operation. To limit the number of output streams and reduce calculation time for the Drainage network ordering operation, you can specify the minimum drainage length (in meters); then, only external streams with a length greater than this value will remain in the output drainage network.
The output of this operation is a raster map, a segment map and an attribute table that all use a newly created ID domain.
The attribute table contains information on each stream, such as:
The output maps and the attribute table of the Drainage network ordering operation are used as input in many other DEM-hydro processing operations, among others:
Example:
Input drainage network map: | Output drainage network ordering map: | Output map including the IDs as points: |
True values in green, and False values in gray. |
Every stream segment obtains its own ID; IDs are shown in multiple colors |
|
| ||
Output map displayed by attribute Strahler: |
Output map displayed by attribute Shreve: |
|
The Strahler (value) column was used, with representation Pseudo. |
The Shreve (value) column was used, with representation Pseudo. |
Principles of Strahler and Shreve network ordering:
In the attribute table, a Strahler column and a Shreve column will be found. These columns contain values that reflect the position of a stream between its adjacent upstream and downstream streams. The ordering systems have a different manner of calculation.
Below, you will find two pictures explaining the Strahler and Shreve ordering systems.
Principle of Strahler network ordering: | Principle of Shreve network ordering: |
You can also read about both methods in the explanation of the columns of the attribute table below.
Input map requirements:
Furthermore, you can specify a value called Minimum drainage length (in meters); segments with a length smaller than this value will not remain in the output maps. By choosing a larger value, fewer streams will remain in the drainage network; this will speed up the operation.
Domain of output maps and attribute table:
Additionally, a new class domain and a class representation are created for the StrahlerClass column in the attribute table (see below).
The class domain and the class representation obtain the same name as the output ID domain followed by __1.
The output attribute table will contain the following columns:
domain | The IDs of the table's domain, every record (ID) represents a certain stream. |
UpstreamLinkID | The IDs of the streams that directly contribute to the current stream, e.g. when streams 5 and 7 flow together into stream 12, then the UpstreamLinkID column will read for the record with ID 12: {5,7} |
UpstreamCoord | The XY-coordinate of the beginning of a stream segment (down-flow); these coordinates are shown as points in the third picture above. This column is a coordinate column. |
UpstreamElevation | The elevation, as extracted from the DEM, at the position of the upstream coordinate. This column is a value column. |
DownstreamLinkID | The ID of the stream segment into which the current stream will flow (down-flow). This column is a value column. |
DownstreamCoord | The XY-coordinate of the end of a stream segment (down-flow). |
DownstreamElevation | A column containing the elevation, as extracted from the DEM, at the position of the downstream coordinate. |
ElevationDifference | Height difference between upstream coordinate and downstream coordinate, i.e. UpstreamElevation - DownstreamElevation. |
Strahler | Strahler ordering number; the Strahler ordering number for a stream is calculated as follows:
|
In other words:
|
|
Shreve | Shreve ordering number; the Shreve ordering number for a stream is calculated as the sum of the Shreve ordering numbers of the streams that directly contribute to this stream, i.e. the sum of the Shreve order values of the UpstreamLinkIDs. The Shreve column is a value column. |
Length | The length of a stream measured along the drainage. |
StraightLength | The length of a stream calculated as the difference between the upstream coordinate and the downstream coordinate, i.e. | UpstreamCoord - DownstreamCoord | |
SlopeAlongDrainage% | The average slope in percentages between the upstream coordinate and the downstream coordinate, when the length is measured along the drainage, i.e. (ElevationDifference/Length)*100% |
SlopeAlongDrainageDegree | The average slope angle in degrees between the upstream coordinate and the downstream coordinate, when the length is measured along the drainage, i.e. tan-1(ElevationDifference/Length) |
SlopeDrainageStraight% | The average slope in percentages between the upstream coordinate and the downstream coordinate, when the length is the straight length between the upstream coordinate and the downstream coordinate, i.e. (ElevationDifference/StraightLength)*100% |
SlopeDrainageStraightDegree | The average slope angle in degrees between the upstream coordinate and the downstream coordinate, when the length is the straight length between the upstream coordinate and the downstream coordinate, i.e. tan-1(ElevationDifference/StraightLength) |
Sinuosity | A measure for meandering of the stream, i.e. Length / StraightLength |
TotalUpstreamAlongDrainageLength | The total length of all (upstream) streams that contribute to the current stream |
StrahlerClass | An additional class column to be able to display the Strahler ordering numbers as classes. |
Tip:
To obtain label points for the segments, you can perform the Table to point map operation:
See also:
Drainage network ordering : dialog box