RAMFlowAcc

Properties

Property Characteristic Dimension Description
PixelType compulsory,
user-defined, default: float
0 The data type of the input image pixel.
Nodata compulsory,
user-defined, default: 0
1 Nodata value
Algorithm compulsory,
user-defined, default: MFD
0 The flow accumulation algorithm {Dinf, MFD, MFDw}.
FlowExponent optional,
user-defined, default: 4
0 Flow exponent for MFDw algorithm.
FlowLength compulsory,
user-defined, default: NO_FLOWLENGTH
0 Parameter that specifies whether flow length or flow accumulation (NO_FLOWLENGTH) is calculated. Either UPSTREAM or DOWNSTREAM must be selected for flow-length calculations.

Supported Image & Pipeline Features

Feature Details Comments
Image dimensions 2D  
Multi-band images no  
Pipeline role process  
Sequential processing no  
Parallel processing no  
Number of inputs 2 Second input (FlowWeight, s. below) is optional
Number of outputs 1  

Inputs

Name   Description
DEM required A digital elevation model that represents the height of the land surface.
FlowWeight optional A weight surface representing the proportion of flow that is able to pass a given pixel downhill.

Overview

The RAMFlowAcc component calculates flow accumulation (FlowLength=NO_FLOWLENGTH) or flow length (FlowLength=(DOWNSTREAM | UPSTREAM)) of individual pixels according to the specified (Algorithm). The output image units are given in pixels. Flow accumulation denotes the nubmer of pixels flowing into a given pixel (including the pixel itself). Flow length represents the DOWNSTREAM or UPSTREAM distance from the given pixel to the flow outlet or flow initiation point (local maximum) respectively.

Important: As indicated by its name, the RAMFlowAcc component does not support sequential processing of large images. Therefore, it can only be part of a non-streaming pipeline, i.e. a pipeline ending in a DataBuffer component or an ImageWriter component with its StreamingMethod set to NO_STREAMING.

Algorithm

  • Dinf - D-infinity flow accumulation algorithm (Tarboton 1997).
  • MFD - Multiple flow accumulation algorithm (Quint et al. 1991).
  • MFDw - Weighted multiple flow algorithm using the FlowExponent (Holmgren 1994).

References

Holmgeren P 1994. Multiple flow direction algorithms for runoff modelling in grid-based elevation models: an empirical evaluation. Hydrological Processes 8: 327-334. Paper

Tarboton DG 1997. A new method for the determination of flow directions and upslope areas in grid digital elevation models. Water Resources Research 33: 309-319. Paper

Quinn P, Beven K, Chevallier P, Planchon O 1991. The prediction of hillslope flow paths for distributed hydrological modelling using digital terrain models. Hydrological Processes 5: 59-79. Paper