Hydrologic Modeling Using GIS Overview This tutorial introduces you to the basics of hydrologic modeling in a GIS environment. Its focus is on flow modeling and watershed delineation. It is recommended that users be comfortable operating in the ArcGIS environment and have familiarity with raster datasets. Disclaimer The scenarios and the point data used in this exercise are fictional, and are presented for educational purposes only. Software To complete this tutorial you will need ArcGIS version 8.3 (or higher), the Spatial Analyst extension, and the Hydrology Modeling extension. The Hydrology Modeling extension is included with the exercise data. Data You will need the following datasets to complete this tutorial: Name ned Description Elevation data extracted from the National Elevation Dataset nlcd Land use/land cover extracted from the National Land Cover Database streams Stream centerlines extracted from the VT Hydrography Dataset ecoli_sample Fictitious point data fuel_spill Source USGS http://seamless.usgs.gov/ USGS http://seamless.usgs.gov/ VCGI - http://www.vcgi.org/ N/A Exercise 1: Watershed Delineation In this exercise you will use the Hydrology Modeling extension in ArcGIS to define a watershed based on a single point, or outlet. Background You are a watershed coordinator for the Mad River Watershed located in central Vermont. The Mad River is a popular recreational resource that has some of the best swimming holes in the state. Unfortunately, past water quality sampling has indicated that during the summer months regulatory levels for E. coli, an indicator for fecal contamination, are often exceeded. You recently sampled streams at numerous locations throughout watershed, and tested the samples for E. coli. One of those samples, #24, had very high levels of E. coli. Agricultural runoff is thought to be a major source of fecal contamination; as a result you would like to identify the agricultural land that may have contributed to the high levels of E. coli for sample #24. You will do this by defining the watershed for sample #24, then extracting the agricultural land that falls within this watershed. Burn Streams The first step in creating a hydrologically correct DEM is to “burn streams.” Stream burning ensures that flow is forced to those cells that correspond to the true locations of streams. Stream burning is somewhat of a misnomer since it actually involves raising the elevation of all cells in NITLE: Teaching and Learning with GIS © Jarlath O’Neil-Dunne 2004 1 Hydrologic Modeling Using GIS the DEM that do not fall along the stream network. The general rule for stream burning is that all non-stream cells in the DEM should be raised by an amount greater than the DEM’s highest elevation. You will do this by converting the stream vector data to raster then building an equation that raises all cells in the DEM that do not fall along streams by 1300 (the max elevation of the DEM). 1) Open the ArcMap document MadRiver.mxd (located in the \HydroMod\ directory). Ensure that the Spatial Analyst and Hydrology Modeling extensions are activated. 2) From the Spatial Analyst menu choose Options. In the General tab set the working directory to \HydroMod\temp. In the Extent tab set the analysis extent to Same as Layer “NED.” In the Cell Size tab set the analysis cell size to Same as Layer “NED.” Click OK. 3) From the Spatial Analyst menu choose Convert > Features to Raster. For the input features select Streams. Set the field to GRIDCODE. Save the output raster in the \HydroMod\Data directory as strmgrd. Click OK. The new raster layer, strmgrd will be added to the map. 4) From the Spatial Analyst menu choose Reclassify. Set the input raster to strmgrd. Reclassify the old values of NODATA as new values of 0. Ensure that old values of 1 are reclassified as new values of 1. Save the output raster in the \HydroMod\Data directory as strmgrd2. Click OK. The new raster layer, strmgrd2 will be added to the map. 5) From the Spatial Analyst menu choose Raster Calculator. Enter the following expression: con([strmgrd2] == 1, [NED], [NED] + 1300). Click evaluate. A new raster layer Calculation is added to the map session. Right click on Calculation layer choose Make Permanent. Save the raster layer in the \HydroMod\Data directory as nedburn. Remove the Calculation layer from the map session and add nedburn. Fill Sinks Most DEMs will have sinks, or cells that are lower than all surrounding cells. Some sinks are natural parts of the landscape (ponds), while others are due to errors present in the DEM. In order to model flow all sinks in the DEM must be filled. 6) From the Hydrology menu choose Fill Sinks. Select nedburn as the input surface. Save the output raster in the \HydroMod\Data directory as nedfill. Click OK. 7) The raster layer nedfill will automatically be added to the map session. Flow Direction Flow direction is determined by finding the direction of steepest descent from each cell. Flow direction is what is ultimately used to compute the watershed for a given outlet. Each cell in the flow direction layer has its flow direction coded according to the D8 model. 8) From the Hydrology menu choose Flow Direction. Select nedfill as the input surface. Save the output raster in the \HydroMod\Data directory as flowdir. Click OK. The raster layer flowdir will automatically be added to the map session. NITLE: Teaching and Learning with GIS © Jarlath O’Neil-Dunne 2004 2 Hydrologic Modeling Using GIS Flow Accumulation Flow accumulation creates a grid of accumulated flow to each cell, by accumulating the weight for all cells that flow into each down slope cell. Flow accumulation is not a step in delineating watersheds, but it does aid in ensuring that the outlet used to compute the watershed falls on cell that receives a substantial amount of flow from upland cells. 9) From the Hydrology menu choose Flow Accumulation. Select flowdir as the direction raster. Save the output raster in the \HydroMod\Data directory as flowacc. The raster layer flowacc will automatically be added to the map session. Watersheds Watersheds are delineated from an outlet based on a flow direction grid. Outlets can either be existing cells or defined interactively. If the outlet you are computing the watershed for falls on a stream in the real world, it is important that it lies on a nearby cell with high flow accumulation. 10) From the View menu choose Bookmarks > E. coli. Arrange the data in the table of contents so that the point for E. coli sample #24 is displayed on top of flowacc. 11) Right-click on the flowacc layer and choose Properties. Click on the Symbology tab. Change show to Classified. Change the number of classes in the drop-down menu to 2. Click on the Classify button. Change the first break value to 1000. Click OK. Double-click on the symbol of the cells with a range of 0-1000 to no color. Change the symbol of the cells with a range of 0-1000 to blue. 12) Notice that E. coli sample point #24 falls close to a cell with high flow accumulation, but not directly on it. You would expect the sample point to fall on a cell with high flow accumulation since the sample was obtained from a stream. This is obviously an error and could be due to the GIS data, GPS coordinates for the sample, or both. 13) From the Hydrology menu choose Interactive Properties. Set the flow direction to flowdir and the flow accumulation to flowacc. Uncheck the snap on for watershed tool option. Click OK 14) Select the Watershed button from the Hydrology Modeling toolbar, and click on the cell with the highest flow accumulation closest to point #24 (zoom in if necessary). The watershed is defined based on this point, and appears as a new layer – Watershed1. Find the Agricultural Land In this final step you will extract all the agricultural land that falls within the watershed to produce layer that will aid you conducting field surveys to find the possible cause of the pollution. 15) Arrange the layers in the table of contents so that you can see the NLCD layer. 16) From the Spatial Analyst menu choose Options. In the General tab set the working directory to \HydroMod\temp. Change the analysis mask to Watershed1. In the Extent tab set the analysis extent to Same as Layer “NLCD.” In the Cell Size tab set the analysis cell size to Same as Layer “NLCD.” Click OK. 17) From the Spatial Analyst menu choose Raster Calculator. Enter the following expression: [NLCD] == 81 | [NLCD] == 82. Click OK. NITLE: Teaching and Learning with GIS © Jarlath O’Neil-Dunne 2004 3 Hydrologic Modeling Using GIS NITLE: Teaching and Learning with GIS © Jarlath O’Neil-Dunne 2004 4 18) A new layer named Calculation appears. All cells with a value of 1 are agricultural land. You could now convert this data to vector format and upload it to your GPS to support field work or use it as part of a pathogen loading model. Exercise 2: Identify Downstream Areas This second exercise will rely on the flow direction grid you generated in Exercise 1 to compute downstream areas from a single point using the Hydrology Modeling extension. Background You are still proudly carrying out your duties as the watershed coordinator for the Mad River Watershed when you get a call from the owner of a logging operation informing you that a skidder of his overturned in a stream. During the accident the fuel tank ruptured and fuel leaked into the stream. The owner has provided you with GPS coordinates of the overturned skidder. You would like to set up monitoring locations at several points downstream from the fuel spill, but you first need to determine the areas affected by the spill. Calculate Downstream Cells In a raster environment a cells downstream from a given cell can be identified by using the Hydrology Modeling extension’s Rain Drop tool, which requires a flow direction layer. 1) With MadRiver.mxd still running, set up your map so that the Fuel Spill Location, Streams, and flowacc are all visible. 2) From the Hydrology menu choose Interactive Properties. Confirm that the flow direction is still set to flowdir and the flow accumulation to flowacc. Click OK 3) From the View menu choose Bookmarks > Fuel Spill. 4) Confirm that the point for the fuel spill location overlays on top of a cell with a relatively high flow accumulation in flowacc. 5) On the Hydrology Modeling toolbar click on the Rain Drop tool. Click on the fuel spill location. 6) A graphic appears showing the downstream cells potentially affected by this spill. As you can see the spill has the potential to affect a large stretch of the Mad River’s main channel, the Winooski River, and ultimately Lake Champlain. The results from this analysis can be used to help determine sampling locations. References Maidment, D.R. (ed). 2002. Arc Hydro, GIS for Water Resources. ESRI Press: Redlands, CA. Maidment, D.R. and D. Djokic (eds). 2000. Hydrologic and Hydraulic Modeling Support. ESRI Press: Redlands, CA. ArcHydro Online Support Systems http://www.crwr.utexas.edu/giswr/hydro/ArcHOSS/index.cfm TauDEM tool - http://moose.cee.usu.edu/taudem/taudem.html