skip to main content
10.1145/1341012.1341049acmotherconferencesArticle/Chapter ViewAbstractPublication PagesgisConference Proceedingsconference-collections
research-article

TerraStream: from elevation data to watershed hierarchies

Published: 07 November 2007 Publication History

Abstract

We consider the problem of extracting a river network and a watershed hierarchy from a terrain given as a set of irregularly spaced points. We describe TERRASTREAM, a "pipelined" solution that consists of four main stages: construction of a digital elevation model (DEM), hydrological conditioning, extraction of river networks, and construction of a watershed hierarchy. Our approach has several advantages over existing methods. First, we design and implement the pipeline so that each stage is scalable to massive data sets; a single non-scalable stage would create a bottleneck and limit overall scalability. Second, we develop the algorithms in a general framework so that they work for both TIN and grid DEMs. Furthermore, TERRASTREAM is flexible and allows users to choose from various models and parameters, yet our pipeline is designed to reduce (or eliminate) the need for manual intervention between stages.
We have implemented TERRASTREAM and we present experimental results on real elevation point sets, which show that our approach handles massive multi-gigabyte terrain data sets. For example, we can process a data set containing over 300 million points---over 20GB of raw data---in under 26 hours, where most of the time (76%) is spent in the initial CPU-intensive DEM construction stage.

References

[1]
P. K. Agarwal, L. Arge, and A. Danner. From point cloud to grid DEM: A scalable approach. In Proc. 12th International Symposium on Spatial Data Handling, pages 771--788. Springer-Verlag, 2006.
[2]
P. K. Agarwal, L. Arge, and K. Yi. I/O-efficient construction of constrained Delaunay triangulations. In Proc. 13th European Symposium on Algorithms, pages 355--366, 2005.
[3]
P. K. Agarwal, L. Arge, and K. Yi. I/O-efficient batched union-find and its applications to terrain analysis. In Proc. 22nd Annual Symposium on Computational Geometry, pages 167--176, 2006.
[4]
A. Aggarwal and J. S. Vitter. The input/output complexity of sorting and related problems. Communications of the ACM, 31(9):1116--1127, 1988.
[5]
L. Arge. External memory data structures. In Handbook of Massive Data Sets, pages 313--358. Kluwer Academic Publishers, 2002. J. Abello, P. M. Pardalos, M. G. C. Resende (editors).
[6]
L. Arge. The buffer tree: A technique for designing batched external data structures. Algorithmica, 37(1):1--24, 2003.
[7]
L. Arge, R. Barve, D. Hutchinson, O. Procopiuc, L. Toma, D. E. Vengroff, and R. Wickremesinghe. TPIE User Manual and Reference (edition 082902). Duke University, 2002.
[8]
L. Arge, J. Chase, P. Halpin, L. Toma, D. Urban, J. S. Vitter, and R. Wickremesinghe. Flow computation on massive grid terrains. GeoInformatica, 7(4):283--313, 2003.
[9]
L. Arge, A. Danner, H. Haverkort, and N. Zeh. I/O-efficient hierarchical watershed decomposition of grid terrain models. In Proc. 12th International Symposium on Spatial Data Handling, pages 825--844. Springer-Verlag, 2006.
[10]
L. Arge, L. Toma, and J. S. Vitter. I/O-efficient algorithms for problems on grid-based terrains. ACM Journal on Experimental Algorithmics, 6(1), 2001.
[11]
L. P. Chew. Constrained Delaunay triangulations. Algorithmica, 4:97--108, 1989.
[12]
Y.-J. Chiang, M. T. Goodrich, E. F. Grove, R. Tamassia, D. E. Vengroff, and J. S. Vitter. External-memory graph algorithms. In Proc. ACM-SIAM Symposium on Discrete Algorithms, pages 139--149, 1995.
[13]
A. Danner. I/O Efficient Algorithms and Applications in Geographic Information Systems. PhD thesis, Department of Computer Science, Duke University, 2006.
[14]
H. Edelsbrunner. Geometry and Topology for Mesh Generation. Cambridge University Press, New York, 2001.
[15]
H. Edelsbrunner, J. Harer, and A. Zomorodian. Hierarchical Morse complexes for piecewise linear 2-manifolds. In Proc. 17th Annual Symposium on Computational Geometry, pages 70--79, 2001.
[16]
H. Edelsbrunner, D. Letscher, and A. Zomorodian. Topological persistence and simplification. In Proc. 41st IEEE Symposium on Foundations Computer Science, pages 454--463, 2000.
[17]
J. Garbrecht and L. Martz. The assignment of drainage directions over flat surfaces in raster digital elevation models. Journal of Hydrology, 193:204--213, 1997.
[18]
M. Isenburg, Y. Liu, J. Shewchuk, and J. Snoeyink. Streaming computation of Delaunay triangulations. In Proc. SIGGRAPH, 2006.
[19]
M. Isenburg, Y. Liu, J. Shewchuk, J. Snoeyink, and T. Thirion. Generating raster DEM from mass points via TIN streaming. In Proc. 4th International Conference on Geographic Information Science, 2006.
[20]
S. Jenson and J. Domingue. Extracting topographic structure from digital elevation data for geographic information system analysis. Photogrammetric Engineering and Remote Sensing, 54(11):1593--1600, 1988.
[21]
N. L. Lea. An aspect driven kinematic routing algorithm. In Overland Flow: Hydraulics and Erosion Mechanics. Chapman & Hall, New York, 1992.
[22]
L. Mitas and H. Mitasova. Spatial interpolation. In Geographic Information Systems - Principles, Techniques, Management, and Applications. Wiley, New York, 1999. P. A. Longley, M. F. Goodchild, D. J. Maguire, D. W. Rhind (editors).
[23]
H. Mitasova, L. Mitas, and R. S. Harmon. Simultaneous spline interpolation and topographic analysis for lidar elevation data: methods for open source GIS. IEEE Geoscience and Remote Sensing Letters, 2(4):375--379, 2005.
[24]
M. Neteler and H. Mitasova. Open source GIS: A GRASS GIS Approach (3rd edition), Springer, New York, 2008.
[25]
North Carolina Flood Mapping Program. http://www.ncfloodmaps.com.
[26]
J. F. O'Callaghan and D. M. Mark. The extraction of drainage networks from digital elevation data. Computer Vision, Graphics and Image Processing, 28:323--344, 1984.
[27]
P. Soille, J. Vogt, and R. Colombo. Carving and adaptive drainage enforcement of grid digital elevation models. Water Resources Research, 39(12):1366--1375, 2003.
[28]
D. Tarboton. A new method for the determination of flow directions and contributing areas in grid digital elevation models. Water Resources Research, 33:309--319, 1997.
[29]
A. Tribe. Automated recognition of valley lines and drainage networks from grid digital elevation models: a review and a new method. Journal of Hydrology, 139:263--293, 1992.
[30]
K. L. Verdin and J. P. Verdin. A topological system for delineation and codification of the Earth's river basins. Journal of Hydrology, 218:1--12, 1999.
[31]
J. S. Vitter. External memory algorithms and data structures: Dealing with MASSIVE data. ACM Computing Surveys, 33(2):209--271, 2001.
[32]
J. P. Wilson and J. C. Gallant. Terrain Analysis: Principles and Applications. Wiley, New York, NY, 2000.

Cited By

View all

Index Terms

  1. TerraStream: from elevation data to watershed hierarchies

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Other conferences
    GIS '07: Proceedings of the 15th annual ACM international symposium on Advances in geographic information systems
    November 2007
    439 pages
    ISBN:9781595939142
    DOI:10.1145/1341012
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    • ESRI
    • Google Inc.
    • Oak Ridge National Laboratory
    • Microsoft: Microsoft

    In-Cooperation

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 07 November 2007

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tag

    1. terrain modeling

    Qualifiers

    • Research-article

    Funding Sources

    Conference

    GIS07
    Sponsor:
    • Microsoft

    Acceptance Rates

    Overall Acceptance Rate 257 of 1,238 submissions, 21%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)10
    • Downloads (Last 6 weeks)4
    Reflects downloads up to 14 Feb 2025

    Other Metrics

    Citations

    Cited By

    View all

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media