An Efficient Algorithm for Calculating Drainage Accumulation in Digital Elevation Models Based on the Basin Tree Index
Authors:
- 20 August 2014
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Geoscience and Remote Sensing Letters
- Vol. 12 (2) , 424-428
Abstract
Calculating drainage accumulation in a digital elevation model (DEM) is a common requirement for hydrology and terrain analysis. This letter presents a basin tree index (BTI) algorithm to improve the efficiency of this calculation, achieving the time complexity of $O(N)$ and the input–output efficiency of $O(\hbox{Scan}(N))$ . We have developed a BTI to guide the calculation sequence, allowing us to avoid invalid and repeat manipulation and to reduce random scattered data access. The BTI provides a one-to-one correspondence between a basin and an outlet, and it maintains cells orderly in terms of both the elevation and the spatial distribution, as it is built by tracing the drainage path from the outlet to the source directly. This is achieved according to the drainage direction for each basin extracted from the DEM, where basins are divided based on watersheds. Therefore, the drainage accumulation can be calculated by traversing the BTIs from their leaves to roots linearly and simultaneously. These BTIs divide the entire study area into several basins that can be processed in isolation, reducing the search scope for basins and allowing the algorithm to efficiently utilize the main memory and decrease the data swapping between the main memory and the disk. A DEM for the Zhejiang Province in China was used to validate the results and compare the processing speeds. The results show that the algorithm provides the same calculation result as alternative algorithms but becomes more efficient as the volume of the DEM data increases. Furthermore, the BTI algorithm in this letter is easy to implement.Keywords
Funding Information
- Public Technology Research and Social Development Projects of Zhejiang Province (2010C33163)
This publication has 16 references indexed in Scilit:
- Priority-flood: An optimal depression-filling and watershed-labeling algorithm for digital elevation modelsComputers & Geosciences, 2014
- An efficient assignment of drainage direction over flat surfaces in raster digital elevation modelsComputers & Geosciences, 2014
- A linear time algorithm to compute the drainage network on grid terrainsJournal of Hydroinformatics, 2013
- Extension of a GIS procedure for calculating the RUSLE equation LS factorComputers & Geosciences, 2013
- Efficient extraction of drainage networks from massive, radar-based elevation models with least cost path searchHydrology and Earth System Sciences, 2011
- Extraction of drainage networks from large terrain datasets using high throughput computingComputers & Geosciences, 2009
- River reach length and slope estimates for large-scale hydrological models based on a relatively high-resolution digital elevation modelJournal of Hydrology, 2007
- An efficient method for identifying and filling surface depressions in digital elevation models for hydrologic analysis and modellingInternational Journal of Geographical Information Science, 2006
- Automated suitable drainage network extraction from digital elevation models in Taiwan's upstream watershedsHydrological Processes, 2005
- A fast, simple and versatile algorithm to fill the depressions of digital elevation modelsCATENA, 2002