Abstract

Description of the terrain surface through digital elevation models (DEMs) strongly depends on data collection methods and DEM data structures. For efficiency and availability reasons regular point distributions are most common, which yield artefacts such as depressions and preferential flow directions. These facts need to be considered when natural phenomena are modelled, as is shown for handling depressions and for estimation of flow paths and upslope contributing areas. Analysis of the main reasons for the occurrence of depressions shows that they usually better reflect the terrain than their surroundings. Thus, the most common remedial method of raising depressions is rejected. Algorithms that ‘cut’ a flow path from the depression through its bounding barrier are favoured instead. Several flow routing algorithms are evaluated for their behaviour in regular grids. It is shown that the multiple flow direction (mfd) algorithm that distributes water from a grid cell to the lower of its eight neighbours proportionally to their elevation differences (slope) exhibits correct flow directions and the best rotation invariance. It is suggested that the estimation of upslope contributing areas (TCAs) is undertaken in two steps: first, a high quality flow direction data set is derived by a well-behaved mfd algorithm or by subgrid modelling of flow paths; secondly, the upslope contributing areas are obtained by counting the upslope elements. © 1998 John Wiley & Sons, Ltd.

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.