Task 4: Configure the Extract List
As you have observed when setting up the model linking in the last task, several model inputs were set to come from the Extract List. The purpose of the Extract List is to tell the CAVI where to get that data and how to extract it into the forecast.dss file. The extract builds a single HEC-DSS file that all models can use (read from/write to) during the computation of a forecast.
If you are completing this workshop using HEC-RTS instead of CWMS, follow the HEC-RTS Users Only steps as you proceed through the workshop. You will also skip the creating Cumulus Extract Groups step.
Create a New Time Series Data Extract Group
First you must create a new time-series Extract Group. Extract Groups allow you to configure how to extract data and where to extract it from.
The main settings for extract groups are:
Setting | Options |
---|---|
TYPE: Data type to extract | Gridded data or time-series data |
SOURCE: Where to extract from | Local DSS, remote DSS (CWMS server), Oracle (CWMS database), CWMS Data API, Cumulus, etc. |
TIME WINDOW: When to extract | Start time and end time of extract (relative to the forecast times) |
STORE OPTIONS: How to treat existing data | Replace all, replace missing, merge, etc. |
- From the Setup module, select Edit Extract from the Models menu.
- In the lower left corner of the Extract Editor, press the button labeled New Extract Group.
- Name the extract group Observed Time Series and fill in the dialog like the example below.
- The DSS file location is C:\CWMS_Class\database\Russian_TimeSeries.dss
- Use an offset of -8 hours from the extract start and +8 hours from the forecast time.
- Click OK to create your new Extract Group.
Configure the Extract List
The top half of the Extract Editor shows the Required Input - all the model locations that we linked to the Extract List during model linking. You need to assign each of them to an Extract Group.
- To make this easier, modify the Required Input portion of the dialog to display more information about the models requiring input.
- Select Filter List and turn on the Model, Parameter, and Type columns. Now you can see what model needs data and the type of data needed.
- Highlight all of the Time Series paths (see the Type column) from the upper panel and press the Add to Group (make sure the new Extract Group is selected before clicking the Add To Group button).
- The DSS pathnames for the time-series will now appear in the lower half of the editor. To customize the columns in the lower half of the editor, select the magnifying glass icon next to the To forecast.dss column heading.
Hover your cursor over the From… and To… column headers in the lower table to read the tooltips.
For this case, you can only edit the From... column in the lower panel by double-clicking a cell. Why does the CAVI not allow you to edit the To... column as well?We cannot edit the To... column because the models are already configured to use those particular pathnames in the forecast.dss file.
- Click Apply and Ok to close the Extract Editor.
- Reopen the Extract Editor - The Extract Editor reviews the local DSS file for missing pathnames and highlights missing entries in red. Are there any missing entries?
Yes, three entries show up in red under the "From Russian_TimeSeries.dss" Column. Russian/Coyote/Stage//1HOUR/CDEC, Dry Creek/Warm Springs/Stage//1HOUR/CDEC and Brush C/Santa Rosa CA/Flow/1DAY/USGS
- We can ignore the Brush Creek missing flow data as that is an additional observed flow location. However the observed stage at both dams is important to have for calibration.
- Select the Add Extract Data Set button at the bottom of the Extract Editor window.
- Open the Russian_TimeSeries.dss if it does not open by default.
- Filter the C-Part by ELEVATION and select the Russian and Dry Creek paths with a 1hour E-Part.
- Click Add Pathnames and close the pathname selection interface.
- Was there a different way we could have made sure the Stage pathnames were added to the Extract Group?
Yes, instead of adding another entry to the Extract Group, we could have modified the pathname in the "From Russian_TimeSeries.dss" column from STAGE to ELEVATION since this is how the timeseries is stored in the Russian_TimeSeries.dss
- At this time, you would typically verify that each pathname corresponds to the correct path from the local HEC-DSS file or the correct Time Series Identifier from the Oracle database. For the sake of time, skip this step.
- Press Apply to save the changes to your Extract Group.
Create new Cumulus Gridded Data Extract Groups
You will need to create two new Extract Groups - one for Precipitation Data and another for Temperature Data.
- Click the New Extract Group button.
- Fill out the dialog as shown below for Precipitation Data:
- Click the "refresh" symbol to load the available offices
- From Office, select SPN, and Watershed Russian River
- To expand the products menu click the small three dots highlighted below.
- Highlight the following two products and select Add:
- MRMS-V12 QPE Pass 2 PRECIP 1hr
- WPC QPF PRECIP 6hr
- click OK to add the products to the Extract Group.
- Click OK to create the New Extract Group.
- Add the two products to the Extract group by clicking the Add Extract Data Set button, selecting both products, and clicking the Select button.
- Click Apply to save the changes.
- Click the New Extract Group button.
- Fill out the dialog as shown below for Temperature Data:
- Click the "refresh" symbol to load the available offices
- From Office, select SPN, and Watershed Russian River
- To expand the products menu click the small three dots highlighted below.
- Highlight the following two products and select Add:
- NDGD RTMA AIRTEMP 1hr
- NAEFS Mean QTF AIRTEMP 6hr
- click Ok to add the products to the Extract Group.
- Click OK to create the New Extract Group.
- Add the two products to the Extract group by clicking the Add Extract Data Set and selecting both products.
- Click Apply to save the changes.
- Ensure that all Extract Groups are set to Run By Default.
- Press Apply to save your changes and OK to exit the Extract Editor
Since Cumulus is an USACE only product, please follow these steps to create Local Gridded Extract Groups.
Create Gridded Data Extract Groups
You will need to create two new Extract Groups - one for Observed Data and another for Forecast Data.
- Click the New Extract Group button.
- Fill out the dialog as shown below for a new Observed Gridded Precipitation extract group:
- It is fastest to select the CWMS_HOME
shortcut to navigate to the file. C:\CWMS_Class\dated\db\grid\precip.2024.01.dss
- This time, only add the grid type dataset with the NCEP-MRMSV12-QPE-PASS2 F-Part to this extract group.
- Click Apply to save the changes.
- Click the New Extract Group button.
- Fill out the dialog as shown below to create a new Forecast Gridded Precipitation extract group:
- It is fastest to select the CWMS_HOME
shortcut to navigate to the file. C:\CWMS_Class\dated\db\grid\precip.2024.02.dss
- It is fastest to select the CWMS_HOME
- Select the Grid type dataset with the WPC-QPF-2.5KM F-Part.
- Click Apply to save the changes.
- Click the New Extract Group button.
- Fill out the dialog as shown below to create a new Observed Gridded Temperature extract group:
- It is fastest to select the CWMS_HOME
shortcut to navigate to the file. C:\CWMS_Class\dated\db\grid\airtemp.2024.01.dss
- Add a full day offsets for the temperature extract group to obtain additional temperature data the day before the start of the simulation. This is due to the Gridded Hammond Evapotranspiration method used in our HEC-HMS model. It requires temperature for the entire day (0000-2400) of each day in the simulation.
- It is fastest to select the CWMS_HOME
- This time, add the gridded temperature dataset with the F-PART NDGD-RTMA to this extract group.
- Click Apply to save the changes.
- Fill out the dialog as shown below to create a new Forecast Gridded Temperature extract group:
- It is fastest to select the CWMS_HOME
shortcut to navigate to the file. C:\CWMS_Class\dated\db\grid\airtemp.2024.01.dss
- Add a full day offsets for the temperature extract group to obtain additional temperature data the day after the end of the simulation. This is due to the Gridded Hammond Evapotranspiration method used in our HEC-HMS model. It requires temperature for the entire day (0000-2400) of each day in the simulation.
- This time, add the gridded temperature dataset with the F-PART NAEF-MEAN-QTF to this extract group.
- Ensure that all Extract Groups are set to Run By Default.
- Press Apply to save your changes and OK to exit the Extract List dialog.
- It is fastest to select the CWMS_HOME
Current Task:
Next Task(s):