Tutorials and Guides


This class is designed to provide Corps water resource professionals with the basic skills to utilize the HEC Data Storage System (HEC-DSS) to manage, analyze and display data using the HEC Data Storage System Visual Utility Engine (HEC-DSSVue) and associated programs.  The procedures and programs to be presented will provide a convenient system to support a wide variety of hydrologic investigations including project planning and real-time water control.  Workshops will demonstrate some of the potential applications.  Upon completion, participants will have sufficient knowledge to plan applications for their studies. 


Day 1 - What is HEC-DSS and HEC-DSSVue?

Lecture: Introduction to the HEC Data Storage System


YouTube Playlist

Intro-to-dss-database.pptx

  • General concepts of HEC-DSS, what it is, how and why it is used.
  • Comparison to other database systems.
  • Creation, retrieval and storage of HEC-DSS data.
  • Records, pathnames, time-series conventions, and paired data conventions.
  • Where to get help: documentation, discourse, scripting workshops

Lecture: HEC-DSSVue Overview


YouTube Playlist

HEC-DSSVue Overview.pptx

  • Executing HEC-DSSVue, cataloging files.
  • Plotting and tabulating data.
  • Copying plots and tables to the clipboard for use in other programs.

Workshop:  Basics of HEC-DSSVue - Workshop



  • Executing HEC-DSSVue, cataloging files.
  • Plotting and tabulating data.
  • Copying plots and tables to the clipboard for use in other programs.
  • Copying, duplicating, renaming, and deleting existing records

Lecture: Plotting Capabilities in HEC-DSSVue


YouTube Playlist

Plotting Capabilities in HEC-DSSVue.pptx

  • Creating plots
  • Review plot components
  • User interfaces for customizing plot characteristics and line styles
  • Saving and retrieving plot characteristics using “templates”
  • Using the scripting interface to create custom plots
Workshop:  HEC-DSSVue Plotting Capabilities
  • Creating complex graphs.
  • Saving and retrieving graphs characteristics in templates.
  • Setting and using default line styles.
  • Using a script to create a plot.

Day 2 - How do I manage my data, and  perform calculations? 

Lecture: Data Sources, Data Entry, and Editing with HEC-DSSVue


YouTube Playlist

Data Entry and Editing.pptx

  • Manual entry of time series and paired data into HEC-DSS.
  • Copying data from other applications into HEC-DSS.
  • Editing individual values and filling blocks of values using HEC-DSSVue’s tables and graphical editor.
  • Using HEC-DSSVue to read and write Microsoft Excel files to import and export HEC-DSS data.
Workshop:  Data Sources, Data Entry, and Editing with HEC-DSSVue
  • Entering time series and paired data into HEC-DSS.
  • Copying data from the other applications into HEC-DSS.
  • Using tables to edit data and perform data fill functions.
  • Using the HEC-DSSVue graphical editor.
  • Use the USGS HEC-DSSVue plugin to import data from the U.S. Geological Survey’s National Water Information System into HEC-DSS.
  

 


Lecture:  Time Series Math with HEC-DSSVue


YouTube Playlist

Time Series Math with HEC-DSSVue.pptx

Overview of math functions available in HEC-DSSVue. Arithmetic, general and smoothing functions.


 

Workshop: Time Series Math Workshop


  • Compute a reservoir inflow from gaged elevation data using HEC-DSSVue’s math functions to:
    • screen data
    • estimate data
    • manipulate time series
    • perform rating table operations.
  

 

 

Day 3 - What tools and programming languages are supported with HEC-DSSVue?

Lecture: HEC-DSSVue Utilities and Tools


YouTube Playlist

Utilities and Tools.pptx

  • Management of HEC-DSS files.
  • Renaming, duplicating and copying records.
  • Time Window and use of data in water years.
  • Groups.

 

 

Workshop:  HEC-DSSVue Utilities and Tools



  • Management of HEC-DSS files.
  • Renaming, duplicating and copying records.
  • Time Window and use of data in water years.
  • Groups.

Lecture: Scripting and Programming


YouTube Playlist 

Scripting and Programming.pptx

Introduction to Programming with DSS/DSSVue

  • Jython
  • Python
  • What can be accomplished: reports, plots for Your project.

 

Workshop: Scripting in DSSVue (Programming)

  • Create and modify a stream gauge plot from data in an HEC-DSS file using a script
    • Open an HEC-DSS file and retrieve time series data
    • Use time series functions to manipulate time series
    • Create plot using custom plot layout
    • Modify the plot, including adding axis markers
  • Introduction to Pie Charts
    • Script the creation pie chart using 2 different methods
 


Lecture: Managing HEC-DSS Gridded Data


YouTube Playlist


Managing_HEC-DSS_Gridded_Data.pptx




  • Representing grids of data in DSS.
  • How grids are georeferenced in DSS.
  • Loading grid data into DSS.
  • Options for displaying, analyzing, and computing with grids in DSS.