Prepared
by David G. Tarboton,
David
Maidment and Oscar Robayo,
The purpose of this exercise is to illustrate, step-by-step, how to use the
major functionality available in the Arc Hydro tools for Raster Analysis. This is a hands-on document focusing on how,
not why.
In this exercise, the user will perform drainage analysis on a terrain model
for Reynolds Creek. The Arc Hydro tools
are used to derive several data sets that collectively describe the drainage
patterns of the catchment. Raster
analysis is performed to generate data on flow direction, flow accumulation,
stream definition, stream segmentation, and watershed delineation. These data are then used to develop a vector
representation of catchments and drainage lines from selected points. The
utility of the Arc Hydro tools is demonstrated by applying them to develop
attributes that can be useful in hydrologic modeling. To accomplish these
objectives, the user is exposed to important features and functionality of the
Arc Hydro tools, both in the raster and the vector environments.
To carry out this exercise, you need to have a computer, which runs ArcInfo
version of ArcGIS with the Spatial Analyst extension. You also need the Arc Hydro software. The data and software for this exercise are
included in the accompanying zip file, Ex4data.zip. The ArcHydrosetup
folder in the zip file contains the Setup.exe, the msxml.msi, and a
readme file with the instructions for installation.
Make sure the Arc Hydro tools are installed on the system. (This should already have been installed in
the Geomatics lab at USU and the lab in use at UT) If not, run the Arc Hydro tools setup
program. The first step is to see if the
Arc Hydro toolbar is loaded. If the
toolbar has already been added to the normal.mxd, it will be available to any
new ArcGIS project, and this step is not be necessary.
The complete setup must perform 2 installations:
·
Arc
Hydro Tools (Setup.exe)
·
XML
Parser (msxml.msi)
Run the setup, setup.exe, by double-clicking on the file or using Add/Remove
Programs.
Note: if a previous version of the Arc Hydro tools is already
installed, the following window will be displayed.
To uninstall the previous version, use the function Add/Remove Programs in
the Control Panel, select Arc Hydro Tools and click Change/Remove. Then follow
the instructions from the Wizard to uninstall the tools.
Check the location where the tools were installed and make sure it is empty
(note the directory will not be deleted).
If some of the Arc Hydro tools dlls are still in the bin directory
(ArcHydroTools.dll, ApUtilities.dll, ApFramework.dll or TimeSeriesManager.dll),
unregister and delete these files before proceeding with the installation of
the new version.
After double-clicking the setup, browse to the desired installation location
(use default location): the files will be installed in the bin directory under
the destination folder. Follow the instructions to complete the setup.
After installing the Arc Hydro Tools, the install may prompt you as to whether
to install the XML Parser, that is required to run the tools. If prompted to install MSXML 3.0, say no. The latest version of the Arc Hydro tool install does not ask this
question, and just completes the installation automatically.
·
Select
No
·
This
step is not required by the latest version of Arc Hydro. If you were prompted to install MSXML 3.0 and
said no then install MSXML 4.0 separately by running msxml.msi. Follow the
instructions to complete the setup.
·
Open
ArcMap.
·
Right click on the menu bar to pop up the context
menu showing available tools.
·
If the
Arc Hydro Tools menu does not appear in the list, click on
“Customize”.
·
In the
Customize dialog that appears, click Add from file.
·
Browse to C:/Program
Files/ESRI/ArcHydro/bin and click on ArcHydroTools.dll.
·
Click OK to acknowledge the added objects.
· Now check the Arc Hydro Tools box that should be present.
·
You
should now see the Arc Hydro tools added to ArcMap. You can leave it floating
or you may dock it in ArcMap.
It is not necessary to load the Spatial Analyst, Utility Network Analyst, or
Editor tools because Arc Hydro Tools will automatically use their functionality
on as needed basis. These toolbars need
to be loaded though if you want to use any general functionality that they
provide (such as general editing functionality or network tracing).
However, the Spatial Analyst Extension needs to be activated, by clicking
Tools>Extensions…, and checking the box next to Spatial Analyst.
The existing data to be used in an Arc Hydro project can be stored in any
geodatabase and loaded in the map. All
vector data created with the Arc Hydro tools will be stored in a new
geodatabase that has the same name as the stored project or ArcMap document
(unless pointed to an existing geodatabase) and in the same directory where the
project has been saved. By default, the
new raster data are stored in a subdirectory with the same name as the dataset
or Data Frame in the ArcMap document (called Layers by default and under
the directory where the project is stored).
The location of the vector, raster, and time series data can be
explicitly specified using the function ApUtilities>Set Target Locations.
The following data is needed:
·
National
Elevation Dataset.
·
National
Hydrography Dataset.
·
Watershed
boundary shapefile
·
StreamGage
table
This data is all in the file Ex4data.zip. Extract the files to a convenient working
folder using WinZip. You should find the following folders and files
·
\98319986\.
This contains the National Elevation Dataset data obtained from the NED online
store http://seamless.usgs.gov/ for Reynolds
Creek. This data is the newer higher
resolution 1/3 arc second (1/3") NED product that is recently available.
·
\17050103\.
National Hydrography Dataset for HUC 17050103 comprising Reynolds Creek
obtained from the USGS http://nhd.usgs.gov/data.html.
·
ReyWatershedBoundary.shp. Shapefile giving the Reynolds Creek Watershed
boundary
·
ReyStreamGages.csv. Comma separated table that includes
information on locations of Reynolds Creek Stream gages.
Extract the files to a convenient working folder using WinZip. You
should find the following folders
\98319986\. This contains the National Elevation Dataset data we will
use.
Both these datasets are in Geographic coordinates so the first thing we need
to do is project them. I chose to project them to UTM zone 11 (figure out
if this is correct given the longitude). Open ArcToolbox. For this
you will require an ArcInfo license. The 'Project Wizard (coverages and
grids)' is not included with ArcView. Locate the 'Project Wizard
(coverages and grids)' under Data Management Tools/Projections and double click
on it.
Ensure that 'Project my data to a specified coordinate system is checked and
click next. At the 'Choose a coverage or grid to project' dialog click
the browse button and look
for the NED DEM grid '98319986'and select it then click open.
Details of the coordinate system parameters should appear in the
dialog. Click next. At the dialog 'What projection do you want your
dataset to have' select UTM. Click next. Accept the suggested units
(meters), zone 11 and 0 X shift and Y shift. Click next. At the
dialog 'What datum do you want your dataset to have' select NAD 1983.
Click next. At the specify an output dataset dialog click browse . Find
the folder where you will be working. Change 'Save as type' from coverages
to grids and specify the name 'ned'. Click 'Save'.
Set the resampling method as 'Cubic'.
Without delving into the theory of the difference
between Nearest, Bilinear and Cubic interpolation, I did a bit of experimenting
and found that a rather striped dataset results if Cubic resampling is not
selected. Feel free to experiment with this yourself and examine the
differences using hillshading.
Click the checkbox 'Project will calculate a cellsize. Would you rather you
specify your own?' and enter 15 meters to specify that the cell size should be 15
m. The dialog should look like
this.
Click next. Review the summary of your input and click finish.
Wait a minute or so while the grid is projected. You may obtain an 'Execution error warning'
which you can dismiss.
While you are waiting reflect on the fact that this is 1/3" data. The cell size is 1/3 of 1/60 of 1/60 of a
degree. Review what you learned in the
session 5 lecture on Map Projections and calculate the length on a meridian and
length on a parallel of a grid cell of this size at latitude 43oN. To hand
in. Report the grid cell size in both
N-S and E-W directions of a 1/3"
grid cell at latitude 43oN.
15 m is chosen because it is slightly larger than the grid cell size you
should obtain.
Now follow a similar series of steps to project the nhd coverage to the same
coordinate system. The nhd coverage is '17050103\nhd'. Save it in the
same location as the DEM using the name 'nhd'. Leave the 'Save as type'
set to coverages. Click save, next and finish and wait until the coverage
is projected. Dismiss the execution warning error if you get it.
Close ArcToolbox. For the remainder of this project you do not need
an ArcInfo license. An ArcView licence is sufficient.
You could have bypassed the step of projecting the
coverage, because as long as the coverage has projection information (which NHD
coverages do) ArcMAP will project on the fly and work with the data correctly. If you do not have ArcInfo you can also
bypass the need to use the Project Wizard for grids by using Spatial
Analyst. The grid in geographic
coordinates can be loaded in to a data frame that has a projected coordinate
system, invoking on the fly grid projection.
This grid can then be evaluated in Spatial Analyst setting the output
coordinate system to be the same as the active data frame. The extent and cell size should also be
specified. Spatial Analyst will then use
some form of interpolation to calculate a projected grid. This method does not provide control over the
interpolation method used.
Open ArcMap. Add the data 'ned' and 'nhd\route.rch' [or the
unprojected '17050103\nhd\route.rch']. While loading the dataset 'ned' if
prompted click OK to build pyramids. Adjust the symbology to your taste,
e.g. blue rivers and a nice shading for the elevation dataset. Dismiss
the warning about the elevation dataset having more than 2048 unique values and
therefore no raster table. We will not need a raster table. Examine
the source tab under layer properties associated with 'ned' to see the number
of rows and columns and cellsize associated with this dataset.
Save your ArcMap document in the location you want your results files
to appear using a name you choose (e.g. Ex4.mxd). You need to have saved
the ArcMap document before using any ArcHydro functions because it needs to
create an output folder in the folder where the map document is saved.
Terrain Preprocessing uses DEM to identify
the surface drainage pattern. Once
preprocessed, the DEM and its derivatives can be used for efficient watershed
delineation and stream network generation.
All the steps in the Terrain Preprocessing menu should be performed in
sequential order, from top to bottom.
All of the preprocessing must be completed before Watershed Processing
functions can be used. DEM
reconditioning and filling sinks might not be required, depending on the
quality of the initial DEM. DEM
reconditioning involves modifying the elevation data to be more consistent with
the input vector stream network (NHD).
This implies an assumption that the stream network data is more reliable
than the DEM data, so you need to use knowledge of the accuracy and reliability
of the data sources when deciding whether to do DEM reconditioning. By doing the DEM reconditioning you can increase
the degree of agreement between stream networks delineated from the DEM and the
input vector stream network (NHD).
Be aware, some of the terrain processes may take some time to finish.
Process like Filling Sinks and Flow accumulation took about 10 minutes to
process on one of our computers, so please be patient!
This function modifies a DEM by imposing linear features onto it. It is an implementation of the AGREE method
developed at the University of Texas at Austin in 1997. For a full reference to the procedure refer
to the web link http://www.ce.utexas.edu/prof/maidment/GISHYDRO/ferdi/research/agree/agree.html.
The function needs as input a raw dem and a linear feature class (like the
river network) that both have to be present in the map document.
From the ArcHydro toolbar select Terrain
Preprocessing | DEM Reconditioning.
Select the appropriate dem (ned) and linear feature (nhd route.rch). The output is a reconditioned Agree DEM
(default name AgreeDEM).
Examine the folder where you are working you will notice that a folder named
Layers has been created. This is where
ArcHydro outputs its grid results. A
personal geodatabase with the same name as your ArcMap document has also been
created. This is where ArcHydro outputs
its vector feature class data.
If you are curious you can use 3D analyst to examine what AGREE has done to
the DEM
Use the Interpolate Line and Create Profile Graph tools to examine a profile
cross section across a stream.
This function fills the sinks in a grid.
If cells with higher elevation surround a cell, the water is trapped in
that cell and cannot flow. The Fill
Sinks function modifies the elevation value to eliminate these problems.
Select Terrain Preprocessing | Fill
Sinks.
Confirm that the input for DEM is “AgreeDEM” (or your original
DEM if Reconditioning was not implemented).
The output is the Hydro DEM layer, named by default
“Fil”. This default name can
be overwritten.
Press OK. Upon successful completion of the process, the “Fil”
layer is added to the map.
This process takes up to 10 minutes!
This function computes the flow direction for a given grid. The values in the cells of the flow direction
grid indicate the direction of the steepest descent from that cell.
Select Terrain Preprocessing | Flow
Direction.
Confirm that the input for Hydro DEM is “Fil”. The output is the Flow Direction Grid, named
by default “Fdr”. This
default name can be overwritten.
Press OK. Upon successful completion of the process, the flow direction grid
“Fdr” is added to the map.
To be turned in: Make a screen
capture of the attribute table of Fdr and give an interpretation for the values
in the Value field using a sketch.
This function computes the flow accumulation grid that contains the
accumulated number of cells upstream of a cell, for each cell in the input
grid.
Select Terrain Preprocessing | Flow
Accumulation.
Confirm that the input of the Flow Direction Grid is “Fdr”. The output is the Flow Accumulation Grid
having a default name of “Fac” that can be overwritten.
Press OK. Upon successful completion of the process, the flow accumulation
grid “Fac” is added to the map. Add the ReyWatershedBoundary.shp
shapefile to the map and adjust the symbology of Fac. Use Spatial Analyst to
generate contours of the original DEM so that you can examine flow accumulation
relative to the terrain as depicted by contours and relative to the NHD
streams. The following shows Fac in the
neighborhood of the watershed outlet.
The contour interval is 20m.
This function computes a stream grid which contains a value of "1"
for all the cells in the input flow accumulation grid that have a value greater
than the given threshold. All other
cells in the Stream Grid contain no data.
Select Terrain Preprocessing | Stream
Definition.
Confirm that the input for the Flow Accumulation Grid is
“Fac”. The output is the
Stream Grid. “Str” is its
default name that can be overwritten.
A default value is displayed for the river threshold. This value represents 1% of the
maximum flow accumulation: a simple rule of thumb for for the stream
determination threshold. Change the
threshold to 20000 cells to conform to the EDNA catchment data definition. The threshold drainage area to generate a
stream is then 20000 x 15 x 15 / 1000000 = 4.5 km2. The 450 km2 value that shows in
the screen below is an error that needs to be corrected in the toolset. (EDNA actually uses 5000 x 30 x 30 m grid
cells). A smaller threshold will result
in denser stream network and usually in a greater number of delineated
catchments. Objective approaches for the
determination of this threshold based on the stream drop property are
implemented in TauDEM which will be used later.
Press OK. Upon successful completion of the process, the stream grid
“Str” is added to the map.
This function creates a grid of stream segments that have a unique
identification. Either a segment may be
a head segment, or it may be defined as a segment between two segment
junctions. All the cells in a
particular segment have the same grid code that is specific to that segment.
Select Terrain Preprocessing | Stream
Segmentation.
Confirm that “Fdr” and “Str” are the inputs for the
Flow Direction Grid and the Stream Grid respectively. The output is the Link Grid, with the default
name “Lnk” that can be overwritten.
Press OK. Upon successful completion of the process, the link grid
“Lnk” is added to the map.
Notice how at this point each link has a separate value.
This function creates a grid in which each cell carries a value (grid code)
indicating to which catchment the cell belongs.
The value corresponds to the value carried by the stream segment that
drains that area, defined in the stream segment link grid
Select Terrain Preprocessing |
Catchment Grid Delineation.
Confirm that the input to the Flow Direction Grid and Link Grid are
“Fdr” and “Lnk” respectively. The output is the Catchment Grid layer. “Cat” is its default name that
can be overwritten by the user.
Press OK. Upon successful completion of the process, the Catchment grid
“Cat” is added to the map.
You can recolor it with Unique Values to get a nice display
This function converts a catchment grid into a catchment polygon feature.
Select Terrain Preprocessing |
Catchment Polygon Processing.
Confirm that the input to the CatchmentGrid is “Cat”. The output is the Catchment polygon feature
class, having the default name “Catchment” that can be overwritten.
Press OK. Upon successful completion of the process, the polygon feature
class “Catchment” is added to the map.
This function converts the input Stream Link grid into a Drainage Line
feature class. Each line in the feature
class carries the identifier of the catchment in which it resides.
Select Terrain Preprocessing | Drainage
Line Processing.
Confirm that the input to Link Grid is “Lnk” and to Flow
Direction Grid “Fdr”. The
output Drainage Line has the default name “DrainageLine”, that can
be overwritten.
Press OK. Upon successful completion of the process, the linear feature
class “DrainageLine” is added to the map.
To be turned in: A layout showing
the delineated Catchments and DrainageLines
This function generates the aggregated upstream catchments
from the "Catchment" feature class.
For each catchment that is not a head catchment, a polygon representing
the whole upstream area draining to its inlet point is constructed and stored
in a feature class that has an "Adjoint Catchment" tag. This feature class is used to speed up the
point delineation process.
·
Select Terrain Preprocessing | Adjoint Catchment
Processing.
Confirm that the inputs to Drainage Line and Catchment are respectively “DrainageLine” and
“Catchment”. The output is Adjoint Catchment, with a default name
“AdjointCatchment” that can be overwritten.
Press OK. Upon successful completion
of the process, the polygon feature class “AdjointCatchment” is
added to the map.
This function allows generating the drainage points
associated to the catchments.
·
Select Terrain Preprocessing | Drainage Point
Processing.
Confirm that the input to Drainage Line is “DrainageLine”, and
the input to Catchment is “Catchment”. The output is Drainage Point, having the
default name “DrainagePoint” that can be overwritten.
Press OK. Upon successful completion
of the process, the point feature class
“DrainagePoint” is added to the map.
To be Turned In: How many DrainagePoints, DrainageLines and Catchments
are there? What is the ID field in each
feature class that associates the appropriate DrainagePoint with its
DrainageLine and Catchment? Make a
graphic showing how one associated DrainagePoint, DrainageLine and Catchment
are related.
Now, lets explore the data that we’ve created. Turn off all the themes in the display,
except for the original Digital Elevation Model. From the Arc Hydro tools, select the Flow
Path Tracing button and click
on a few places on the elevation model.
You’ll see flow paths traced to the watershed outlet. This path is traced using the Flow Direction
grid created earlier in the exercise.
The flow paths just created are graphics.
They can be deleted from the map by using the Select Elements tool in
the ArcMap Draw toolbar, drawing a box around the graphics and then
using the Delete key.
To be Turned In: A graphic showing drainage paths traced over the digital
elevation model.
Now lets take a look at the Flow Accumulation. Turn on the Fac Grid, and the DrainageLine
theme. Make a Drainage Path trace, and
notice how the path follows the drainage lines.
Zoom in on a part of the trace, and notice how the DrainageLines (blue) are
exactly coincident with the Flow Accumulation cells with high flow accumulation
values. The Flow Accumulation grid has
here been colored to light to dark blue to make this contrast easier to see:
Use the Identify tool in the Tools toolbar to get the flow accumulation
values along a DrainageLine. Notice how
the flow accumulation increases as you go downstream, and how it jumps as you
go over a confluence in the streams.
To be turned in: A graphic showing
an Identify enquiry on the Flow Accumulation Grid
Zoom in right close to the outlet and with the Flow Accumulation Grid
visible, use the tool to examine the values of the various
grids near where the stream exits the watershed.
To be turned in: What is the flow accumulation in number of cells where
the stream leaves this watershed. What
is the cell size? What drainage area
does this correspond to in km2?
Draw a series of 5 x 5 grids on paper and based upon the template below
fill in the following information
·
Initial elevation
·
AGREE conditioned elevation
·
Pit filled elevation
·
Flow direction (depict with arrows)
·
Flow accumulation area
Tracing
As part of the Catchment processing, the NextDownID attribute has been
populated for each Catchment and Stream Segment so that it knows which
Catchment or Stream segment is next downstream.
Click on the Trace by NextDownID tool and Select Catchment as the theme to be
traced, and Trace Upstream as the action.
Click in a Catchment that has others upstream, and you’ll see the
upstream Catchments traced out. Pretty
cool!
You can similarly trace downstream, and both upstream and downstream to
define the “Region of Hydrologic Influence” of any Catchment/Stream
Segment. In order to invoke the
NextDownID tracing tool a second time, it is necessary first to click another
tool first, such as the Select Element tool in the Tools toolbar. This shows the Trace Both applied to Drainage
Lines.
To be Turned In: A graphic showing
the Region of Hydrologic Influence of your chosen catchment.
We can delineate the watershed from an arbitrarily chosen
point on the delineated stream network.
Turn on the DrainageLine feature class so you can see where the drainage
lines are located. Use the Point
Delineation tool to select a
point on the DrainageLine and then you’ll see the watershed delineated to
that point (or sometimes to a location slightly downstream of the point for
reasons not entirely clear)
You’ll be prompted for some information about the
point you’ve just used:
When you fill this in, the graphic just created is deleted. Feature Classes Watershed and WatershedPoint
are added.
Delineating Watersheds from Stream Gages
Coordinates of streamgages in the Reynolds Creek Experimental Watershed are
given in the file 'ReyStreamGages.csv'
included in the zip file. This
information is from Seyfried, M. S., R. C. Harris, D. Marks, and B. Jacob, A
geographic database for watershed research: Reynolds Creek Experimental
Watershed, Idaho, USA, Tech. Bull. NWRC 2000-3, 26 pp., Northwest
Watershed Res. Cent., Agric. Res. Serv., U.S. Dep. of Agric., Boise, Idaho,
2000. Only streamgages draining more
than 1000 ha have been included here.
Use the (Add Data)
button to add the data table 'ReyStreamGages.csv'.
This file should then appear in the table of contents (source tab) of the
active data frame, but not on the map, because the system does not (yet) know
how to interpret the data geographically.
Right click on this table of
contents entry and select Open This
displays in tabular form the data read from file 'ReyStreamGages.csv'.
Note that there are fields
named UTME and UTMN that give the locations of the Streamflow stations. Close the table.
Right click on the table of
contents entry for 'ReyStreamGages.csv' and
select display XY data.
At the display XY data dialog
adjust the X field to UTME and Y
field to UTMN. Click on Edit to set
the Coordinate System.
Select a predefined coordinate system and browse to Projected Coordinate Systems/UTM/NAD 1927/NAD_1927_UTM_Zone_11N. Click Add. The report that this data was obtained from says that it is in the UTM coordinate system with NAD 1927 datum.
At the Spatial Reference Properties dialog, OK and OK again.
The Streamgage locations should
now be displayed on the map. These need to be imported to the Geodatabase
for ArcHydro to use them.
Right click on ReyStreamGages.csv Events
theme in the map display and select Data/Export Data and add the
exported data to the Ex4 personal geodatabase as a feature class named Outlet
in the Layers feature dataset.
Click Yes to add this feature class to the map display and turn off the
display for the ReyStreamGages.csv Events theme.
If you zoom in, you’ll see that the stream gages are not located
precisely on the DrainageLines. In the
display below drainage lines are shown together with flow accumulation Fac.
To make outlets for watersheds, we need outlet points need
to be precisely located within a grid cell of the flow path where they occur.
Open the Editor menu from the View/Toolbars and select Start Editing. Select the Ex4 geodatabase as the target for
editing so that you can edit the Outlet features. Using Editor/Snapping, click on the snapping
to the DrainageLine feature class:
Set the Edit targets to Modify Feature for the Outlet feature
class.
Click on the tool, zoom in to each of the outlets and drag
it so that it snaps onto the DrainageLine.
When you get close to the line, you’ll see the point leap over and
snap itself onto the line. Pretty cool!
In deciding the placement of points you should check the given area and Flow
accumulation value. A flow accumulation
of 1060087 grid cells x 15 x 15 gives 238519575 m2 = 23851.96
ha. This compares favorably with the
23866 ha drainage area for that location.
The position after editing is given below.
For some locations there is no nearby stream or high contributing area. Some of the stream gages have very small
drainage area. Just leave these points
where they are. After editing each
point, use Editor/Save Edits to your
edits and Editor/Stop Editing to close out the Edit session. Ok, now for the cool part. Use Watershed Processing/Batch Subwatershed
Delineation to get subwatersheds for each streamgage and for the outlet:
Hit OK, and after quite some time of processing (~ 3 minutes), you should
see the following result appear.
Voila!!
You can add the DrainageLines and Outlets and recolor the watershed boundaries
to get a nicer display. This is pretty
cool. What you have just done is to
delineate the drainage areas of a set of selected locations in your basin. This may look pretty routine but until the
DEM processing method became available, this same task would have taken days of
interpretation of dozens of 1:24,000 scale topographic paper maps to achieve
the same result!
To be turned in: A graphic of the
delineated subwatersheds, and a table showing the subdrainage area and the
total drainage area in km2 for each gage and for the basin as a
whole.
We will now delineate channel networks from the 'ned' digital elevation
model using the TauDEM tool. This tool also provides advanced capability to
delineate channel networks using alternative algorithms, such as the
contributing area of upwards curved grid cells and to use the constant drop
test to objectively determine drainage density. To obtain TauDEM go to http://moose.neng.usu.edu/taudem/taudem.html.
Download the file TauDEMSetup.zip and install the software. This has
already been done in the USU geomatics lab.
This website also contains help for using TauDEM in standalone mode.
Open ArcMAP and add the TauDEM toolbar. Click on tools | Customize | Add from file
and select the file c:\program files\Common Files\Mapwindow2.7\Plugins\agtaudem.dll
You should get a toolbar that looks like
This may be docked.
On the TauDEM toolbar from the Grid Analysis menu 'Select Base DEM grid
...'. You should get a dialog like this:
Adjust the Base DEM Layer to be 'ned' and click OK. Next, from the
Grid Analysis menu select 'Fill pits'
Check at the dialog that opens that the input grid is 'ned' an the output
one 'nedfel'. Ignore the Flow Path Grid items for now.
Click on Compute and wait for a few minutes (or more) for the job to
complete.
Each of the remaining command under the grid analysis menu can be run in
sequence from top to bottom. The program will provide suggested file
names for the outputs that follow the convention described in the documentation and given
below so you can just click compute at each dialog and have the command
execute. [You may learn a bit more about each file by clicking on the
file box label in the dialog box associated with each command. You can
change the names of input and output grids if you like by editing in the
textboxes or using the Browse buttons. If you get an 'Error 1' it means
that one of the input grid names specified has a problem. This is
commonly caused if commands are run out of sequence.]
Here we will shortcut running each command by selecting the 'Do all
preprocessing' command from the 'Grid Processing' menu to have all results
generated without any prompts or interuption. Processing of this will
take 3 to 5 minutes for the Reynolds Creek DEM. You should answer OK to
the prompt to overwrite the existing 'nedfel' file that you created above or
else the automatic processing will stop. A number of output layers will
be added to the map. The name suffixes designate the contents according
to the file naming convention in the documentation and
given below. Examine these grid layers to understand their
contents.
The last grid calculated, named 'nedsrc' is the stream definition raster
equivalent to Str calculated by ArcHydro.
To proceed further and delineate watersheds a shapefile containing
outlet points needs to be used. Here we
will export the Outlet feature class used in ArcHydro. Add the Feature Class Outlet used previously
to ArcMap. Right Click on the name 'Outlet' and select Data|Export Data
and export the outlets as a shape file named 'Outlet' and say yest to add to the
display. Zoom in right near the outlet at the north end and edit the main
outlet point to lie on the stream definition raster 'nedsrc'. Depending upon the editing of Outlet in the
ArcHydro processing this editing may not be necessary.
Before Editing |
After Editing |
Select Editor/Stop Editing and Save edits.
Now select TauDEM/Network Delineation/Select Outlets Shapefile ...
Browse to select the shapefile and click Open and OK. Now select TauDEM/Network
Delineation/Do All Network and Watershed Delineation steps. A channel
network and watersheds are delineated.
When outlets have been specified TauDEM is able to automatically do a
constant drop using an upwards curved drainage area threshold to delineate
channels. The channel network shapefile 'nednet.shp' has an
attribute table that includes among other fields the stream order. This
can be used in symbology to indicate stream order by different colors or line
thickness.
To hand in. Prepare a layout map of Reynolds Creek
showing the TauDEM delineated channel network and watersheds draining to each
stream segment. On this layout indicate stream orders in different colors
or symbols.
The command 'TauDEM/Network Delineation/River Network Raster Upstream of
Outlets' enters a dialog that allows you to select different channel network
delineation algorithms and their parameters.
The automatic threshold selection by drop analysis is only possible when
outlets are used. After the command has been run the accumulation
threshold parameter selected by the constant drop procedure is updated and
appears in the grayed Accumulation threshold window above.
To hand in. Report the threshold selected by the constant
drop procedure with the DEM curvature based method for Reynolds Creek.
Rerun the command 'Network Delineation/River Network Raster Upstream of
Outlets' but select the "Contributing Area Threshold" method and set
the constant drop search to be between 50 and 5000.
To hand in. Report the contributing area threshold
selected by the constant drop procedure with the Contributing area method.
The command 'Network Delineation/Constant Drop Analysis' shows details of
the constant drop analysis that can be used to objectively determine drainage
density based upon topographic texture and that is invoked automatically by
default controlled by a checkbox within the 'Compute Raster of Network Upstream
of Outlets' dialog. The 'Constant Drop Analysis' also reports the
drainage density associated with different channel delineation thresholds. The
constant drop analysis uses the last method set under the command Network
Delineation/River Network Raster Upstream of Outlets'
To hand in. Report the drainage density identified from
the constant drop procedure with the curvature based and contributing area
methods.
Recall that drainage density is Total Channel Length/Drainage area. The
objective here is to evaluate the drainage density obtained using each of the
channel network delineation methods.
1. ArcHydro Network.
Arrange your ArcMap table of contents (which may be quite cluttered by now
– feel free to delete unwanted themes.
Deleting themes does not delete the data.) so that the DrainageLine and
Subwatershed themes are visible.
Open the attribute table of Subwatershed.
Right click on the Shape Area field header and select statistics.
The 'Sum' in the box that pops up gives the total drainage area in m2
. This should correspond to the drainage
area that you calculated from Flow Accumulation at the outlet earlier.
Choose Selection/Select By Location
Select features from DrainageLine that intersect features in Subwatershed.
Use the selection tool , hold down
shift and unselect the DrainageLine circled in red above that is more out than
in the Watershed.
Open the Attribute table of DrainageLine and use Statistics on Shape Length
to evaluate the sum of the length of the selected features.
The sum of the length of the selected features is the total length of
delineated streams within the watershed.
Divide total stream length by area to get the drainage density. Recognize in this calculation that you have
neglected the short length of channel just upstream of the outlet. If you want, you can estimate the length of
this channel segment and add it back in to the length of streams.
To hand in. Report the drainage density from the channel
network delineated using ArcHydro.
2. NHD Network. Use select by location to select the portion
of the NHD river network that intersects the Reynolds Creek Watershed. Recognize that the last stream segment
extends beyond the watershed so you may optionally unselect it and be ready to
add back the piece that is neglected or include this and subtract what you
estimate is extra.
.
Open the Attribute table of NHD Route.rch.
This includes a field METERS that was provided as part of the dataset and is
presumably length in meters. Use
Statistics on this field to obtain the sum of total stream length. It is uncertain how reliable this estimate
is, because the field METERS is from an outside source. To check this import the selected portion of
nhd Route.rch into a geodatabase. The
GIS will then calculate length. Right
click on the nhd route.rch theme and Data|Export Data
Set the output feature class to comprise Selected features and be added to
the Layers feature dataset within the personal geodatabase.
Open the attribute table of the new nhd feature class.
This contains a field 'Shape Length' that is similar, but not identical to
METERS. The sum of either of these
fields provides an estimate of the total length of streams in the NHD stream
network for Reynolds Creek. Divide total
stream length by area to get the drainage density.
To hand in. Report the drainage
density from the NHD channel network.
To hand in. Prepare a layout where you compare side by
side the NHD channel network, a DEM derived channel network from ArcHydro and a
DEM derived channel network from TauDEM.
Include contours on the layout so you can judge which channel network is
most consistent with the contour crenulations.
Report the threshold parameters used in ArcHydro and TauDEM to obtain
the channel network you display and provide a table summarizing the total
stream length and drainage density for each network presented. Comment on which stream network seems most
consistent with the contour crenulations.
Ok, you’re done!
1. Report the grid cell
size in both N-S and E-W directions of a
1/3" grid cell at latitude 43oN.
2. Make a screen capture of the
attribute table of Fdr and give an interpretation for the values in the Value
field using a sketch.
3. A layout showing the delineated
Catchments and DrainageLines
4. How many DrainagePoints,
DrainageLines and Catchments are there?
What is the ID field in each feature class that associates the
appropriate DrainagePoint with its DrainageLine and Catchment? Make a graphic showing how one associated
DrainagePoint, DrainageLine and Catchment are related.
5. A graphic showing drainage
paths traced over the digital elevation model.
6. A graphic showing an Identify
enquiry on the Flow Accumulation Grid
7. What is the flow accumulation in
number of cells where the stream leaves this watershed. What is the cell size? What drainage area does this correspond to in
km2? Draw a series of 5 x 5
grids on paper and based upon the template given fill in the following
information
·
Initial elevation
·
AGREE conditioned elevation
·
Pit filled elevation
·
Flow direction (depict with arrows)
·
Flow accumulation area
8. A graphic showing the Region of Hydrologic Influence of your chosen
catchment.
9. A graphic of the delineated subwatersheds, and a table showing the
subdrainage area and the total drainage area in km2 for each gage
and for the basin as a whole.
10. Prepare a layout map of Reynolds
Creek showing the TauDEM delineated channel network and watersheds draining to
each stream segment. On this layout indicate stream orders in different
colors or symbols.
11. Report the threshold selected by
the constant drop procedure with the DEM curvature based method for Reynolds
Creek.
12. Report the contributing area
threshold selected by the constant drop procedure with the Contributing area
method.
13. Report the drainage density
identified from the constant drop procedure with the curvature based and
contributing area methods.
14. Report the drainage density from
the channel network delineated using ArcHydro.
15. Report the drainage density from
the NHD channel network. .
16. Prepare a layout where you compare
side by side the NHD channel network, a DEM derived channel network from
ArcHydro and a DEM derived channel network from TauDEM. Include contours on the layout so you can
judge which channel network is most consistent with the contour
crenulations. Report the threshold
parameters used in ArcHydro and TauDEM to obtain the channel network you
display and provide a table summarizing the total stream length and drainage
density for each network presented.
Comment on which stream network seems most consistent with the contour
crenulations.