TL;DR
The paper introduces Priority-Flood, an efficient, optimal depression-filling algorithm for digital elevation models that guarantees drainage, improves speed over previous methods, and can be adapted for watershed labeling and flow direction analysis.
Contribution
It presents a simple, fast, and optimal depression-filling algorithm that unifies previous approaches and extends functionality to watershed labeling and flow direction determination.
Findings
Achieves up to 37% faster performance than previous algorithms.
Operates in optimal time complexity for integer and floating-point data.
Can be implemented easily with minimal code and works on various mesh types.
Abstract
Depressions (or pits) are low areas within a digital elevation model that are surrounded by higher terrain, with no outlet to lower areas. Filling them so they are level, as fluid would fill them if the terrain were impermeable, is often necessary in preprocessing DEMs. The depression-filling algorithm presented here---called Priority-Flood---unifies and improves on the work of a number of previous authors who have published similar algorithms. The algorithm operates by flooding DEMs inwards from their edges using a priority queue to determine the next cell to be flooded. The resultant DEM has no depressions or digital dams: every cell is guaranteed to drain. The algorithm is optimal for both integer and floating-point data, working in O(n) and O(n lg n) time, respectively. It is shown that by using a plain queue to fill depressions once they have been found, an O(m lg m)…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
