Skip to content
Horizontal-logo
  • 125 Years of Exceptional
  • Markets
    • Aviation
    • Cultural Resources
    • Education
    • Federal
    • Food & Beverage
    • Justice
    • Renewable Energy
    • State & Local
    • Transportation
    • Water
  • Services
    • Architecture & Interiors
    • Commissioning
    • Construction Services
    • Engineering
    • Environmental
    • Fabrication & Custom Manufacturing
    • Planning
    • Sustainability & Resilience
    • Technology & Security
  • Portfolio
  • News
  • About
    • Purpose & Values
    • Meet Our Team
    • Inclusion & Belonging
    • Corporate Responsibility
    • Locations
    • Scholarship Opportunities
    • Our History
    • Events
  • Careers
  • 125 Years of Exceptional
  • Markets
    • Aviation
    • Cultural Resources
    • Education
    • Federal
    • Food & Beverage
    • Justice
    • Renewable Energy
    • State & Local
    • Transportation
    • Water
  • Services
    • Architecture & Interiors
    • Commissioning
    • Construction Services
    • Engineering
    • Environmental
    • Fabrication & Custom Manufacturing
    • Planning
    • Sustainability & Resilience
    • Technology & Security
  • Portfolio
  • News
  • About
    • Purpose & Values
    • Meet Our Team
    • Inclusion & Belonging
    • Corporate Responsibility
    • Locations
    • Scholarship Opportunities
    • Our History
    • Events
  • Careers

Automating Data Extraction From HEC-RAS

  • May 27, 2020
automating data from HEC-RAS models leads to efficiency and less errors

Calibrating a complex HEC-RAS model with multiple historic geometries is no easy task. I know this firsthand; I am currently calibrating a large 1D/2D HEC-RAS model as part of a multi-year dam relicensing study. My calibration dataset includes numerous surveyed high-water marks and multiple USGS gages. I am not only calibrating the model to the most recent bathymetric conditions, but also two historic conditions. On top of that, I developed a 1D version of the model that will be used for sedimentation transport modeling, and the 1D results need to match the 1D/2D results closely.

All that goes to say: I am running many, many simulations.

To efficiently calibrate the model, I set up an Excel workbook with various plots and statistical analyses. This allows me to quickly determine if my latest set of model runs is getting me closer to my goal. Sometimes I run a dozen or more simulations overnight. Some results are extracted from 1D cross-sections while others are extracted from the 2D flow areas. Moving all this data from HEC-RAS to my workbook would be monotonous and time consuming. Luckily, HEC-RAS has an application programming interface (API) to automate this task.

HEC-RAS Controller is a powerful feature of HEC-RAS. It allows the user to open plan files, run simulations, and even modify input data. With just a basic understanding of programming, a whole new HEC-RAS world is open to you.

I ended up writing VBA and Python code to extract the 1D and 2D simulation results from a user-defined set of plans that I can modify as needed and import into my calibration workbook. With just a few text inputs and the click of a button, all the relevant output data from last night’s HEC-RAS simulations can be ready for assessment while I drink my morning coffee.

With a bit of up-front work, you can create tools that will reliably perform HEC-RAS tasks for you, speeding up repetitive processes and reducing the chance of error. Thinking bigger, you can even use HEC-RAS Controller to implement probabilistic methods like a Monte Carlo analysis. Ultimately, incorporating advanced technologies into our solutions leads to more effective, efficient solutions for clients.

Jesse Piotrowski Headshot

Jesse Piotrowski, PE, CFM

Jesse is adept at finding creative water resource solutions to the toughest client challenges. He has taught HEC-RAS classes around the country on behalf of ASCE. “It’s important to me to be able to provide successful, cost-effective solutions to each client. I try to tailor my approach to meet the needs of each project.” In his time away from the world of water resources, Jesse enjoys running, skiing, and getting tackled by his kids.

Linkedin Envelope Readme
PrevPrevious
NextNext

Most Popular

Nicki Combs Named President-Elect of ACRA
September 10, 2025
A Glimpse into History: Why Jelly Juice Jars Were Found in Virginia Schoolhouses
August 26, 2025
Transportation Impact Fees: How Developer Contributions Support Healthier Communities
August 20, 2025
80 Years of Planning and Building Our Nation’s Military Aviation
August 19, 2025

Main Menu

  • Home
  • Markets
  • Services
  • Portfolio
  • News
  • About
  • Careers
  • Home
  • Markets
  • Services
  • Portfolio
  • News
  • About
  • Careers

Useful Links

  • Ebids
  • Corporate Responsibility
  • Equipment & Parts
  • GSA Schedules Program
  • Government Contract Vehicles
  • Policy for Third-Party Recruiters
  • Transparency in Coverage
  • Ebids
  • Corporate Responsibility
  • Equipment & Parts
  • GSA Schedules Program
  • Government Contract Vehicles
  • Policy for Third-Party Recruiters
  • Transparency in Coverage

Get in touch

  • Apply Today
  • Contact Us
  • Locations
  • Title VI
  • Apply Today
  • Contact Us
  • Locations
  • Title VI

Connect with us

Linkedin Facebook Instagram Vimeo

© 2025 Mead & Hunt, Inc. All rights reserved.

[uc-privacysettings] | Privacy & CCPA Policy | Do Not Sell | Site Map
This website uses cookies to improve your experience. Read full privacy policy
ACCEPTREJECTSETTINGS
Privacy & Cookies Policy

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these cookies, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may have an effect on your browsing experience.
Necessary
Always Enabled
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Functional
Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.
Performance
Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
Analytics
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
Advertisement
Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.
Others
Other uncategorized cookies are those that are being analyzed and have not been classified into a category as yet.
SAVE & ACCEPT
Powered by CookieYes Logo