A hierarchical network-based algorithm for multi-scale watershed delineation

Watershed delineation is a process for defining a land area that contributes surface water flow to a single outlet point. It is a commonly used in water resources analysis to define the domain in which hydrologic process calculations are applied. There has been a growing effort over the past decade to improve surface elevation measurements in the U.S., which has had a significant impact on the accuracy of hydrologic calculations. Traditional watershed processing on these elevation rasters, however, becomes more burdensome as data resolution increases. As a result, processing of these datasets can be troublesome on standard desktop computers. This challenge has resulted in numerous works that aim to provide high performance computing solutions to large data, high resolution data, or both. This work proposes an efficient watershed delineation algorithm for use in desktop computing environments that leverages existing data, U.S. Geological Survey (USGS) National Hydrography Dataset Plus (NHD+), and open source software tools to construct watershed boundaries. This approach makes use of U.S. national-level hydrography data that has been precomputed using raster processing algorithms coupled with quality control routines. Our approach uses carefully arranged data and mathematical graph theory to traverse river networks and identify catchment boundaries. We demonstrate this new watershed delineation technique, compare its accuracy with traditional algorithms that derive watershed solely from digital elevation models, and then extend our approach to address subwatershed delineation. Our findings suggest that the open-source hierarchical network-based delineation procedure presented in the work is a promising approach to watershed delineation that can be used summarize publicly available datasets for hydrologic model input pre-processing. Through our analysis, we explore the benefits of reusing the NHD+ datasets for watershed delineation, and find that the our technique offers greater flexibility and extendability than traditional raster algorithms.

[1]  C. M. Trautwein,et al.  Methods and applications in surface depression analysis , 1987 .

[2]  J. Goodall,et al.  Evaluation of catchment delineation methods for the medium-resolution National Hydrography Dataset , 2009 .

[3]  Qunying Huang,et al.  Optimizing grid computing configuration and scheduling for geospatial analysis: An example with interpolating DEM , 2011, Comput. Geosci..

[4]  Wei Lu,et al.  Performing Large Science Experiments on Azure: Pitfalls and Solutions , 2010, 2010 IEEE Second International Conference on Cloud Computing Technology and Science.

[5]  M. Hutchinson A new procedure for gridding elevation and stream line data with automatic removal of spurious pits , 1989 .

[6]  Jian Wang,et al.  Explorations of the implementation of a parallel IDW interpolation algorithm in a Linux cluster-based parallel GIS , 2011, Comput. Geosci..

[7]  I. Moore,et al.  Digital terrain modelling: A review of hydrological, geomorphological, and biological applications , 1991 .

[8]  R. M. Wallace,et al.  Terrain Analysis Using Digital Elevation Models , 2001 .

[9]  Aric Hagberg,et al.  Exploring Network Structure, Dynamics, and Function using NetworkX , 2008, Proceedings of the Python in Science Conference.

[10]  Steve Dowers,et al.  Towards a HPC Framework for Integrated Processing of Geographical Data: Encapsulating the Complexity of Parallel Algorithms , 2000, Trans. GIS.

[11]  Shaowen Wang,et al.  A theoretical approach to the use of cyberinfrastructure in geographical analysis , 2009, Int. J. Geogr. Inf. Sci..

[12]  Daniel A. Marcus Graph Theory: A Problem Oriented Approach , 2008 .

[13]  Michael J. Mineter A software framework to create vector-topology in parallel GIS operations , 2003, Int. J. Geogr. Inf. Sci..

[14]  Stream-Network Navigation in the U.S. Geological Survey StreamStats Web Application , 2009, 2009 International Conference on Advanced Geographic Information Systems & Web Services.

[15]  K. Beven,et al.  The in(a/tan/β) index:how to calculate it and how to use it within the topmodel framework , 1995 .

[16]  John F. O'Callaghan,et al.  The extraction of drainage networks from digital elevation data , 1984, Comput. Vis. Graph. Image Process..

[17]  Kenneth H. Rosen,et al.  Discrete Mathematics and its applications , 2000 .

[18]  Daniel W. Watson,et al.  Hydrologic Terrain Processing Using Parallel Computing , 2009 .

[19]  Matthew Baker,et al.  Extraction of hydrological proximity measures from DEMs using parallel processing , 2011, Environ. Model. Softw..

[20]  Jörg-Rüdiger Sack,et al.  Parallel neighbourhood modelling , 1996, GIS '96.

[21]  Jeffrey Scott Vitter,et al.  Efficient Flow Computation on Massive Grid Terrain Datasets , 2003, GeoInformatica.

[22]  Marc Tremblay,et al.  High-performance throughput computing , 2005, IEEE Micro.

[23]  R. Peckham,et al.  Digital Terrain Modelling , 2007 .

[24]  D. Maidment Arc hydro : GIS for water resources , 2002 .

[25]  L. Arge,et al.  I/O-Efficient Hierarchical Watershed Decomposition of Grid Terrain Models , 2006 .

[26]  Jibo Xie Implementation and performance optimization of a parallel contour line generation algorithm , 2012, Comput. Geosci..

[27]  Michael E. Hodgson,et al.  Comparison of Angles from Surface Slope/Aspect Algorithms , 1998 .

[28]  D. Tarboton A new method for the determination of flow directions and upslope areas in grid digital elevation models , 1997 .

[29]  Kenneth H. Rosen Discrete Mathematics and Its Applications: And Its Applications , 2006 .

[30]  Jianya Gong,et al.  Extraction of drainage networks from large terrain datasets using high throughput computing , 2009, Comput. Geosci..

[31]  Douglas Thain,et al.  Distributed computing in practice: the Condor experience , 2005, Concurr. Pract. Exp..

[32]  Jeffery S. Horsburgh,et al.  HydroDesktop: Web services-based software for hydrologic data discovery, download, visualization, and analysis , 2012, Environ. Model. Softw..

[33]  David H. Douglas EXPERIMENTS TO LOCATE RIDGES AND CHANNELS TO CREATE A NEW TYPE OF DIGITAL ELEVATION MODEL , 1987 .

[34]  Pankaj K. Agarwal,et al.  TerraStream: from elevation data to watershed hierarchies , 2007, GIS.