Skip To Content

Hydrologic analysis sample applications

Available with Spatial Analyst license.

The hydrologic modeling tools in the ArcGIS Spatial Analyst extension toolbox provide methods for describing the physical components of a surface. The hydrologic tools allow you to identify sinks, determine flow direction, calculate flow accumulation, delineate watersheds, and create stream networks. The image below is of a resulting stream network derived from an elevation model:

Example stream network derived from elevation model
Example stream network derived from elevation model

Using an elevation raster or digital elevation model (DEM) as input, it is possible to automatically delineate a drainage system and quantify the characteristics of the system. The following graphics illustrate the steps involved in calculating a watershed and stream network from a DEM.

  1. The DEM on which the hydrologic analysis will be performed.

    Input DEM surface
    Input DEM surface
  2. Using the DEM as input to the Flow Direction tool, the direction in which water would flow out of each cell is determined.

    Flow direction is determined
    Flow direction is determined.
  3. With the Sink tool, any sinks in the original DEM are identified. A sink is usually an incorrect value lower than the values of its surroundings. The depressions shown in the graphic above (the scattered colored points) are problematic because any water that flows into them cannot flow out. To ensure proper drainage mapping, these depressions can be filled using the Fill tool.

    Sinks identified
    Sinks are identified.
  4. Using the Watershed tool, the watersheds are delineated for specified locations. However, if you want to calculate only the stream network, this step can be ignored.

    Watersheds delineated
    Watersheds are delineated.
  5. To create a stream network, use the Flow Accumulation tool to calculate the number of upslope cells flowing to a location. The output flow direction raster created in a previous step is used as input.

    Flow accumulation
    Flow accumulation output
  6. A threshold can be specified on the raster derived from the Flow Accumulation tool; the initial stage is defining the stream network system. This task can be accomplished with the Con tool or using Map Algebra. An example of general syntax to use in Con is newraster = con(accum > 100, 1). All cells with more than 100 cells flowing into them will be part of the stream network.

  7. To represent the order of each of the segments in a network, apply the Stream Order tool. The available methods for ordering are the Shreve and Strahler techniques.

    Stream ordering
    Output from stream ordering
  8. Using the Flow Length tool, the length of the flow path, either upslope or downslope, from each cell within a given watershed can be determined. This is useful for calculating the travel time of water through a watershed.

    Flow length
    Flow length output

Related topics