Calculating the flow accumulation matrix is an essential step for many hydrological and topographical analyses.This study gives an overview of the existing algorithms for flow accumulation calculations for singleflow ...Calculating the flow accumulation matrix is an essential step for many hydrological and topographical analyses.This study gives an overview of the existing algorithms for flow accumulation calculations for singleflow direction matrices.A fast and simple algorithm for calculating flow accumulation matrices is proposed in this study.The algorithm identifies three types of cells in a flow direction matrix: source cells,intersection cells,and interior cells.It traverses all source cells and traces the downstream interior cells of each source cell until an intersection cell is encountered.An intersection cell is treated as an interior cell when its last drainage path is traced and the tracing continues with its downstream cells.Experiments are conducted on thirty datasets with a resolution of 3 m.Compared with the existing algorithms for flow accumulation calculation,the proposed algorithm is easy to implement,runs much faster than existing algorithms,and generally requires less memory space.展开更多
Depressions in raster digital elevation models(DEM)present a challenge for extracting hydrological networks.They are commonly filled before subsequent algorithms are further applied.Among existing algorithms for filli...Depressions in raster digital elevation models(DEM)present a challenge for extracting hydrological networks.They are commonly filled before subsequent algorithms are further applied.Among existing algorithms for filling depressions,the Priority-Flood algorithm runs the fastest.In this study,we propose an improved variant over the fastest existing sequential variant of the Priority-Flood algorithm for filling depressions in floating-point DEMs.The proposed variant introduces a series of improvements and greatly reduces the number of cells that need to be processed by the priority queue(PQ),the key data structure used in the algorithm.The proposed variant is evaluated based on statistics from 30 experiments.On average,our proposed variant reduces the number of cells processed by the PQ by around 70%.The speed-up ratios of our proposed variant over the existing fastest variant of the Priority-Flood algorithm range from 31%to 52%,with an average of 45%.The proposed variant can be used to fill depressions in large DEMs in much less time and in the parallel implementation of the Priority-Flood algorithm to further reduce the running time for processing huge DEMs that cannot be dealt with easily on single computers.展开更多
基金the National Natural Science Foundation of China (Grant No.41671427)the Fundamental Research Funds for the Central Universities (ZYGX2016J148).
文摘Calculating the flow accumulation matrix is an essential step for many hydrological and topographical analyses.This study gives an overview of the existing algorithms for flow accumulation calculations for singleflow direction matrices.A fast and simple algorithm for calculating flow accumulation matrices is proposed in this study.The algorithm identifies three types of cells in a flow direction matrix: source cells,intersection cells,and interior cells.It traverses all source cells and traces the downstream interior cells of each source cell until an intersection cell is encountered.An intersection cell is treated as an interior cell when its last drainage path is traced and the tracing continues with its downstream cells.Experiments are conducted on thirty datasets with a resolution of 3 m.Compared with the existing algorithms for flow accumulation calculation,the proposed algorithm is easy to implement,runs much faster than existing algorithms,and generally requires less memory space.
基金the National Natural Science Foundation of China[grant number 41671427]the Open Fund of the State Key Laboratory of Soil Erosion and Dryland Farming on the Loess Plateau[grant number A314021402-1710]the Fundamental Research Funds for the Central Universities[grant number ZYGX2016J148]。
文摘Depressions in raster digital elevation models(DEM)present a challenge for extracting hydrological networks.They are commonly filled before subsequent algorithms are further applied.Among existing algorithms for filling depressions,the Priority-Flood algorithm runs the fastest.In this study,we propose an improved variant over the fastest existing sequential variant of the Priority-Flood algorithm for filling depressions in floating-point DEMs.The proposed variant introduces a series of improvements and greatly reduces the number of cells that need to be processed by the priority queue(PQ),the key data structure used in the algorithm.The proposed variant is evaluated based on statistics from 30 experiments.On average,our proposed variant reduces the number of cells processed by the PQ by around 70%.The speed-up ratios of our proposed variant over the existing fastest variant of the Priority-Flood algorithm range from 31%to 52%,with an average of 45%.The proposed variant can be used to fill depressions in large DEMs in much less time and in the parallel implementation of the Priority-Flood algorithm to further reduce the running time for processing huge DEMs that cannot be dealt with easily on single computers.