Advanced Terrain Analysis Concepts n Specific Catchment Area n The D  Surface Flow Model n Topmodel u Terrain based calculations of saturated areas and.

Slides:



Advertisements
Similar presentations
PROCESS-BASED, DISTRIBUTED WATERSHED MODELS New generation Source waters and flowpaths Physically based.
Advertisements

Extending ArcGIS using programming David Tarboton GIS in Water Resources 22 October 2013.
PROCESS-BASED, DISTRIBUTED WATERSHED MODELS New generation Source waters and flowpaths Physically based.
Standard watershed and stream delineation recipe - Vector stream (ex. NHD data) fusion into DEM raster (burning in) - Sink removal - Flow direction - Flow.
CEE 795 Water Resources Modeling and GIS Learning Objectives: Perform raster based network delineation from digital elevation models Perform raster based.
Digital Elevation Model based Hydrologic Modeling Topography and Physical runoff generation processes (TOPMODEL) Raster calculation of wetness index Raster.
Concept Course on Spatial Dr. A.K.M. Saiful Islam Application of GIS in Watershed Analysis Dr. A.K.M. Saiful Islam Institute of Water and Flood.
Geographic Information Systems : Data Types, Sources and the ArcView Program.
Some Potential Terrain Analysis Tools for ArcGIS David G. Tarboton
1 CEE 795 Water Resources Modeling and GIS Session #1 (some material from Dr. David Maidment, University of Texas) January 18, 2006 Learning Objectives:
What Geoprocessing? Geoprocessing is the processing of geographic information. Commonly used to describe a process when geographic objects are manipulated.
Spatial Analysis Using Grids n Continuous surfaces or spatial fields representation of geographical information n Grid data structure for representing.
GIS in Water Resources: Lecture 1
Rebecca Boger Earth and Environmental Sciences Brooklyn College.
Watershed and Stream Delineation Tool for ArcGIS 8.1 By Milver A. Valenzuela TEXAS A&M UNIVERSITY.
Welcome to Mapping Tom Sellsted – City of Yakima, Washington Vladimir Strinski – Hitech Systems.
Interface data models Model 1 Model 2 Model 3 GIS Geo Database Arc Hydro data model Geographically Integrated Hydrologic Modeling Systems.
How do we represent the world in a GIS database?
Sources of streamflow from hillslopes Baseflow streamflow maintained by groundwater contributions Stormflow Augmented by direct precipitation on saturated.
Watershed Modeling using HEC-HMS and EPA-SWMM ©T. G. Cleveland, Ph.D., P.E. 10 July 2012 Lesson 2.
Terrain Stability Mapping Using the ArcView SINMAP extension David G Tarboton, Robert T Pack, Craig N Goodwin Acknowledgements n The SINMAP software was.
GIS Data Structures How do we represent the world in a GIS database?
Digital Elevation Model Based Watershed and Stream Network Delineation
Advanced Terrain Analysis Concepts n Specific Catchment Area n The D  Surface Flow Model n Topmodel u Terrain based calculations of saturated areas and.
Watershed and Stream Network Delineation – Geomorphological Considerations David G. Tarboton
Watershed Modeling Approaches Distributed: CASC-2D (CSU, U Conn, WMS) overland flow: 2-D diffusion wave with explicit FD channel flow: 1-D diffusion wave.
Introduction to the TOPMODEL
Introduction to GIS. What is GIS? Geographic Information System Geographic implies of or pertaining to the surface of the earth Information implies knowledge.
Extending ArcGIS using programming
U.S. Department of the Interior U.S. Geological Survey U.S. Department of the Interior U.S. Geological Survey Scenario generation for long-term water budget.
General Introduction. Developed by USGS Freely available via Internet
Digital Elevation Model Based Watershed and Stream Network Delineation n Conceptual Basis n Eight direction pour point model (D8) n Flow accumulation n.
Application of TOPMODEL GIS for Bear River Watershed
Extending ArcGIS via programming
TOPMODEL and the role of topography and variable contributing areas in runoff production Learning objectives Be able to define and compute the topographic.
Hydrologic Terrain Analysis in ArcGIS
David G. Tarboton Utah State University Ude Shankar NIWA, New Zealand
David G. Tarboton 5/22/2018 Terrain Analysis and Hydrologic Modeling using Digital Elevation Models and GIS David G. Tarboton
Terrain Analysis using Grids
Flow field representations for a grid DEM
Extending ArcGIS using programming
Grid-Based Modeling with Digital Elevation Models
Watershed and Stream Network Delineation Including Geomorphology
Hydrologic Properties of the Landscape
Computer Modeling/GIS Linkages
Hydrologic Modeling for Watershed Analysis and River Restoration
Terrain Analysis for Water Quality Modeling
PROCESS-BASED, DISTRIBUTED WATERSHED MODELS
Hydrologic Properties of the Landscape
Physical factors in the generation of runoff
GIS, Hydrology and Terrain Analysis Using Digital Elevation Models
Terrain Analysis Using Digital Elevation Models (TauDEM) in Hydrology
Digital Elevation Model Based Watershed and Stream Network Delineation
A Geographic Information System Tool for Hydrologic Model Setup
Digital Elevation Models and Hydrology
Kimberly A. T. Schreuders
Digital Elevation Model based Hydrologic Modeling
Terrain Analysis Using Digital Elevation Models
Advances in the mapping of flow networks from digital elevation data
Terrain Analysis Using Digital Elevation Models (TauDEM)
TOPMODEL and the role of topography and variable contributing areas in runoff production Learning objectives Be able to describe the topographic wetness.
May 18, 2016 Spring 2016 Institute of Space Technology
Terrain analysis and the modeling of catchment architecture
Digital Elevation Model based Hydrologic Modeling
Terrain Analysis Using Digital Elevation Models (TauDEM)
Environmental Modelling with RASTER DEMs: Hydrologic Features
Digital Elevation Models and Hydrology
Extending ArcGIS using programming
Presentation transcript:

Advanced Terrain Analysis Concepts n Specific Catchment Area n The D  Surface Flow Model n Topmodel u Terrain based calculations of saturated areas and soil moisture deficit n Generalized flow accumulation functions u Flow algebra n Extending ArcGIS u Scripts and Programming

Drainage area can be concentrated or dispersed (specific catchment area) representing concentrated or dispersed flow.

Specific catchment area a is the upslope area per unit contour length [m 2 /m  m] Upslope contributing area a Stream line Contour line

The D  Algorithm Tarboton, D. G., (1997), "A New Method for the Determination of Flow Directions and Contributing Areas in Grid Digital Elevation Models," Water Resources Research, 33(2): ) (

Contributing Area using D8 Contributing Area using D 

TOPMODEL Beven, K., R. Lamb, P. Quinn, R. Romanowicz and J. Freer, (1995), "TOPMODEL," Chapter 18 in Computer Models of Watershed Hydrology, Edited by V. P. Singh, Water Resources Publications, Highlands Ranch, Colorado, p “TOPMODEL is not a hydrological modeling package. It is rather a set of conceptual tools that can be used to reproduce the hydrological behaviour of catchments in a distributed or semi- distributed way, in particular the dynamics of surface or subsurface contributing areas.”

Hydrological processes within a catchment are complex, involving: Macropores Heterogeneity Fingering flow Local pockets of saturation The general tendency of water to flow downhill is however subject to macroscale conceptualization

Map of saturated areas showing expansion during a single rainstorm. The solid black shows the saturated area at the beginning of the rain; the lightly shaded area is saturated by the end of the storm and is the area over which the water table had risen to the ground surface. [from Dunne and Leopold, 1978] Seasonal variation in pre-storm saturated area [from Dunne and Leopold, 1978]

TOPMODEL Key Ideas Surface saturation and soil moisture deficits based on topography –Slope –Specific Catchment Area –Topographic Convergence Partial contributing area concept Saturation from below (Dunne) runoff generation mechanism

Topmodel - Assumptions Specific catchment area a [m 2 /m  m] (per unit contour length) tan  The soil profile at each point has a finite capacity to transport water laterally downslope based on slope and transmissivity, q cap =T tan . The actual lateral discharge is proportional to specific catchment area, q=Ra Relative wetness at a point and depth to water table is determined by comparing q and q cap The dynamics of the saturated zone can be approximated by successive steady state representations involving the depth to water table adjusting to accommodate q that results in expansion and contraction of the variable source area contributing to saturation excess runoff VSA

Slope Specific Catchment Area Wetness Index ln(a/tan  ) from Raster Calculator. Average, = 6.9 TOPMODEL and GIS

Numerical Example Given K o =10 m/hr f=5 m -1 Q b = 0.8 m 3 /s a (from GIS) n e = 0.2 Raster calculator -( [ln(sca/S)] - 6.9)/ Compute R= m/h =6.9 T=2 m 2 /hr

Generalized Flow Accumulation

Useful for example to track where sediment or contaminant moves

Useful for example to track where a contaminant may come from

Useful for a tracking contaminant or compound subject to decay or attenuation

Useful for a tracking a contaminant released or partitioned to flow at a fixed threshold concentration

Transport limited accumulation Useful for modeling erosion and sediment delivery, the spatial dependence of sediment delivery ratio and contaminant that adheres to sediment

Reverse Accumulation Useful for destabilization sensitivity in landslide hazard assessment with Bob Pack

Extending ArcGIS via programming n Why Programming u Automation of repetitive tasks u Implementation of functionality not available n Programming functionality u Scripts (AML, VB, Python, Avenue) u Interfaces for application programmers u Model Builder u ArcObjects u COM Integration

Geodatabase view: Structured data sets that represent geographic information in terms of a generic GIS data model. Geovisualization view: A GIS is a set of intelligent maps and other views that shows features and feature relationships on the earth's surface. "Windows into the database" to support queries, analysis, and editing of the information. Geoprocessing view: Information transformation tools that derives new geographic data sets from existing data sets. Three Views of GIS adapted from

Examples TauDEM – ArcMap toolbar using Visual Basic/C++ (implementation of functionality not available in ArcGIS) Visual Basic Programming of simple grid calculations

TauDEM Software Functionality n Pit removal (standard flooding approach) n Flow directions and slope u D8 (standard) u D  (Tarboton, 1997, WRR 33(2):309) u Flat routing (Garbrecht and Martz, 1997, JOH 193:204) n Drainage area (D8 and D  ) n Network and watershed delineation u Support area threshold/channel maintenance coefficient (Standard) u Combined area-slope threshold (Montgomery and Dietrich, 1992, Science, 255:826) u Local curvature based (using Peuker and Douglas, 1975, Comput. Graphics Image Proc. 4:375) n Threshold/drainage density selection by stream drop analysis (Tarboton et al., 1991, Hyd. Proc. 5(1):81) n Wetness index and distance to streams n Water Quality Functions

TauDEM in ArcGIS ESRI binary grid ASCII text grid ESRI gridio API (Spatial analyst) Data Access libraries (grid, shape, image, dbf) TauDEM C++ library Fortran (legacy) components Standalone command line applications C++ COM DLL interface Visual Basic MapWindow plugin Visual Basic ESRI ArcGIS 8.x+9.x Toolbar Vector shape files Data formats Available from Binary direct access grid

Implementation Details Spatial Analyst includes a C programming API (Application Programming Interface) that allows you to read and write ESRI grid data sets directly. Excerpt from gioapi.h / * GetWindowCell - Get a cell within the window for a layer, * Client must interpret the type of the output 32 Bit Ptr * to be the type of the layer being read from. * * PutWindowCell - Put a cell within the window for a layer. * Client must ensure that the type of the input 32 Bit Ptr * is the type of the layer being read from. * */ int GetWindowCell(int channel, int rescol, int resrow, CELLTYPE *cell); int PutWindowCell(int channel, int col, int row, CELLTYPE cell);

STDMETHODIMP CtkTauDEM::Areadinf(BSTR angfile, BSTR scafile, long x, long y, int doall, BSTR wfile, int usew, int contcheck, long *result) { USES_CONVERSION; //needed to convert from BSTR to Char* or String *result = area( OLE2A(angfile), OLE2A(scafile), x,y,doall, OLE2A(wfile), usew, contcheck); return S_OK; } C++ COM Methods used to implement functionality using Microsoft Visual C++

Visual Basic for the GUI and ArcGIS linkage Private TarDEM As New tkTauDEM … Private Function runareadinf(Optional toadd As Boolean = False) As Boolean Dim i As Long runareadinf = False i = TarDEM.Areadinf(tdfiles.ang, tdfiles.sca, 0, 0, 1, "", 0, 1) If TDerror(i) Then Exit Function If toadd Then AddMap tdfiles.sca, 8 End If runareadinf = True End Function

Visual Basic Programming in ArcMAP References ESRI, (1999), ArcObjects Developers Guide: ArcInfo 8, ESRI Press, Redlands, California. Zeiler, M., (2001), Exploring ArcObjects. Vol 1. Applications and Cartography. Vol 2. Geographic Data Management, ESRI, Redlands, CA.

Are there any questions ? AREA 1 AREA