Description

The attached template file shows how to use the StreamOrderCalculator to assign Strahler order numbers to streams in a river network. 

The source data is available from our FMEData training dataset. The hydrology data is a set of linework as below


Hydrology information


Using a Digital Elevation model of the area of interest allows us to determine the direction of flow of the streams.

User-added image

The resulting output showing Stream Order numbers looks like 

User-added image

One remaining issue is that if the stream segment is relatively flat so that the elevation of each end of the stream is the same then the workspace may not correctly identify the low point of the stream. This happens to the small network in the upper left hand corner of this image. Two low points (nodes) are passed into the StreamOrderCalculator and it can only make use of one of them. It may not be the correct one so additional logic may be required to resolve this issue.


User-added image