Software Version

HEC-HMS version 4.11 was used to create this example. You can open the example project with HEC-HMS v4.11 or a newer version.

Project Files

Example project files can be found here:

srtm.zipbreakpoint.zip



Introduction

This tutorial is comprised of three major components:

  1. Delineate a new basin model for an international location starting with terrain data,
  2. Parameterize the basin model,
  3. Run an Automated Forecast over the basin model.

If you have already initialized a basin model and are only interested in computing the Automated Forecast, jump to Compute the Automated Forecast.

Study Area

The Automated Forecast feature in HEC-HMS can be used to rapidly generate a flow forecast anywhere on earth. In this example we will develop a flow forecast for the Kok River near Chiang Rai, Thailand. The Kok River originates in Myanmar before flowing into the Chiang Rai province of Thailand and the city of Chiang Rai. Downstream of Chiang Rai, the Kok River flows through an agricultural low land area before joining the Mekong River.

Prepare Terrain Data

NASA's Shuttle Radar Topography Mission (SRTM) data is a global digital elevation model (DEM) dataset and can be used to generate terrain data for HEC-HMS, for any location in the world. In this tutorial the terrain data has already been prepared for you (the terrain data is available at the top of this tutorial). For more information on preparing terrain data for HEC-HMS, see the following tutorials:

Create a New Project

  1. Open HEC-HMS.
  2. From the File menu, select New.
  3. In the Create a New Project Dialog, name the project KokRv and set the default unit system to Metric.
  4. Click Create to create the project.

Add Terrain Data

  1. From the Components menu, select Create Component | Terrain Data.
  2. In the Create a Terrain Data dialog, name the terrain SRTM. Select Next.
  3. In the Create a Terrain Dialog, set the path to the srtm.tif file. Set the vertical units to Meters. Select Next.
  4. Click Finish. The Terrain Data has now been created.

The path to terrain data specified above is located external to the project directory. Upon creation of the Terrain Data in HEC-HMS, a copy of the file will be created internal to the project directory.

Create a Basin Model

  1. From the Components menu, select Create Component | Basin Model.
  2. In the Create a New Basin Model dialog, name the basin model KokRv.
  3. Click Create. The Basin Model has now been created.

Link Terrain Data to the Basin Model

  1. In the Watershed Explorer, select the KokRv basin model.
  2. In the Component Editor, set the Terrain Data to SRTM.
  3. Click the program Save button. You will be prompted to set the basin model coordinate system. In the Basin Model Coordinate System dialog, select Skip to adopt the coordinate system of the terrain data. The terrain data is in the UTM zone 48 North projection.
  4. The terrain data has now been linked to the basin model.

Process the Terrain Data

  1. From the GIS menu, run the Preprocess Sinks command. This will fill in all local minima in the raster.
  2. From the GIS menu, run the Preprocess Drainage command. This will create flow direction and flow accumulation rasters that will be used in subsequent delineation steps.
  3. From the GIS menu, run the Identify Streams command. Set the area to define streams to 400 KM2. This will create an identified stream raster.

Delineate the Basin

  1. From the GIS menu, select Breakpoint Manager.
  2. From the Break Points Manager, select Import.
  3. In the Break Points Importer dialog, specify the path to the breakpoints shapefile (the breakpoint shapefile is available at the top of this tutorial). Select the Snap breakpoints to identified streams option.
  4. Select Import. The break point has now been imported and snapped to the nearest identified stream.
  5. From the GIS menu, run the Delineate Elements command.


Once delineation is complete you can turn off terrain and terrain-derived map layers. From the View menu, select Map Layers. In the Map Layers dialog, toggle on or off map layers.

Parameterize the Basin Elements

Select the KokRv basin model node in the Watershed Explorer:

Discretization

  1. With the KokRv basin model node selected, from the Parameters menu, select Discretization | Change Method.
  2. Select Structured.
  3. Click Change to set all subbasins to use the Structured discretization method.
  4. With the KokRv basin model node selected, from the Parameters menu, select Discretization | Structured.
  5. Set Structured discretization parameters according to the table below:

    SubbasinProjectionCell Size (meters)
    Subbasin-1UTM 48 N2000
    Subbasin-2UTM 48 N2000
    Subbaisn-3UTM 48 N2000
  6. Click Apply, then Close to commit the edits.
  7. From the GIS menu, select Compute | Grid Cells to compute grid cell geometries.


Once grid cells are computed, you can visualize this discretization by enabling the Discretization map layer:

Canopy

  1. With the KokRv basin model node selected, from the Parameters menu, select Canopy | Change Method.
  2. Select Simple Canopy.
  3. Click Change to set all subbasins to use the Simple canopy method.
  4. With the KokRv basin model node selected, from the Parameters menu, select Canopy | Simple Canopy.
  5. Set Simple canopy parameters according to the table below:

    SubbasinInitial Storage (%)Max Storage (MM)Crop CoefficientEvapotranspirationUptake Method
    Subbasin-1051.0Wet and Dry PeriodsSimple
    Subbasin-2051.0Wet and Dry PeriodsSimple
    Subbaisn-3051.0Wet and Dry PeriodsSimple
  6. Click Apply, then Close to save the edits.

Loss

  1. With the KokRv basin model node selected, from the Parameters menu, select Loss | Change Method.
  2. Select Deficit and Constant.
  3. Click Change to set all subbasins to use the Deficit & Constant loss method.
  4. With the KokRv basin model node selected, from the Parameters menu, select Loss | Deficit and Constant.
  5. Set Deficit and Constant loss parameters according to the table below:

    SubbasinInitial Deficit (MM)Maximum Storage (MM)Constant Rate (MM/HR)Impervious (%)

    Subbasin-1

    510020.0
    Subbasin-2510020.0
    Subbasin-3510020.0
  6. Click Apply, then Close to save the edits.

Transform

  1. With the KokRv basin model node selected, from the Parameters menu, select Transform | Change Method.
  2. Select ModClark.
  3. Click Change to set all subbasins to use the ModClark transform method.
  4. With the KokRv basin model node selected, from the Parameters menu, select Transform | ModClark.
  5. Set ModClark transform parameters according to the table below:

    SubbasinTime of Concentration (HR)Storage Coefficient (HR)

    Subbasin-1

    1616
    Subbasin-288
    Subbasin-31616
  6. Click Apply, then Close to save the edits.

Baseflow

  1. With the KokRv basin model node selected, from the Parameters menu, select Baseflow | Change Method.
  2. Select Linear Reservoir.
  3. Click Change to set all subbasins to use the Linear Reservoir baseflow method.
  4. With the KokRv basin model node selected, from the Parameters menu, select Baseflow | Linear Reservoir.
  5. Set Linear Reservoir baseflow parameters according to the table below:

    SubbasinNumber of LayerInitial TypeGW 1 Initial (M3/S /KM2)GW 1 FractionGW 1 Coefficient (HR)GW 1 ReservoirsGW 2 Initial (M3/S /KM2)GW 2 FractionGW 2 Coefficient (HR)GW 2 Reservoirs

    Subbasin-1

    2Discharge Per Area0.01

    0.25

    16

    2

    0.01

    0.25

    48

    4

    Subbasin-22Discharge Per Area0.010.25

    8

    2

    0.010.25

    24

    4

    Subbasin-32Discharge Per Area0.010.251620.010.25484
  6. Click Apply, then Close to save the edits.

Routing

  1. With the KokRv basin model node selected, from the Parameters menu, select Routing | Change Method.
  2. Select Lag.
  3. Click Change to set all reaches to use the Lag routing method.
  4. With the KokRv basin model node selected, from the Parameters menu, select Routing | Lag.
  5. Set Lag routing parameters according to the table below:

    SubbasinInitial TypeLag Time (MIN)

    Reach-1

    Discharge = Inflow

    90

  6. Click Apply, then Close to save the edits.

This model has been parameterized for illustration purposes only. A production forecasting model would be calibrated to events that are of similar magnitude to expected forecasting flow rates.

Compute the Automated Forecast

  1. From the Compute menu, select Forecast Alternative Manager.
  2. In the Forecast Alternative Manager, select Auto.
  3. On Step 1 of the Create a Forecast Alternative wizard, use the default name which corresponds to the current date/time. Click Next.
  4. On Step 2 of the Create a Forecast Alternative wizard, select the KokRv basin model that has been created. Click Next.
  5. On Step 3 of the Create a Forecast Alternative wizard, make no selections. Click Next.

    There are not currently any look back period datasets for international locations in the HEC-HMS Automated Forecast. Look back period datasets help establish initial conditions for the forecast simulation. With a good knowledge of soil moisture state at the time of forecast, the look back period can be avoided, but standard practice for USACE is to initialize forecasts with a look back period. If you have a suggestion for near real time data sets of both precipitation and temperature feel free to reach out to the HEC-HMS team.

  6. On Step 4 of the Create a Forecast Alternative wizard, select Global Forecast System (GFS). Click Next.

    The Global Forecast System (GFS) is a global atmospheric forecast model with forecasted precipitation and temperature for 0 to 16 days from current time.

  7. The Automated Forecast will begin by retrieving forecast data the web:
  8. The Automated Forecast will then import the downloaded data into the HEC-HMS project:
  9. The Automated Forecast will then run a Forecast Alternative with the imported forecast data:
     

View Results

You can view results in HEC-HMS by right-clicking on any element in the Basin Map, and selecting View Results.

  1. Make sure the most recently computed Forecast Alternative is selected in the compute toolbar.
  2. In the Basin Map, right-click on the Subbasin-2 element, then select View Results | Graph.
  3. A graph of the computed precipitation and runoff is displayed for Subbasin-2.

Conclusion

In this tutorial we:

  1. Delineated a new basin model for an international location starting with terrain data,
  2. Parameterized the basin model,
  3. Ran an Automated Forecast over the basin model.

The results from the Forecast Alternative can help inform us of an impending flood in the city of Chiang Rai, or help us forecast inflows to the irrigation dam near Wiang Chai, downstream of Chiang Rai.

A copy of the complete project can be found at the link below:

KokRv.zip