RIVIA
A modern Python interface for HEC-RAS project parsing, simulation automation, and result visualization.
Read HEC-RAS HDF5 geometry and results into GeoPandas/xarray — built for FEMA's flood-risk data pipelines.
by FEMA FFRD
Install
pip install rashdfrashdf, developed under FEMA's Future of Flood Risk Data programme, reads the HDF5 files HEC-RAS 6.x writes — geometry, plan and results — and returns them as GeoDataFrames and xarray objects: mesh cells and faces, water-surface time series, reference lines and points, all queryable without opening RAS.
It deliberately does one layer of the stack (read access, done well) which makes it a solid foundation for stochastic pipelines, dashboarding and post-processing at scale. If you only need results out of RAS — not runs launched — rashdf is the cleanest dependency to take.
Open-source Python packages that cover the flood workflow — from DEM to inundation map.
Ranked by the topics, categories and workflow stages they share with rashdf.
A modern Python interface for HEC-RAS project parsing, simulation automation, and result visualization.
Python control and post-processing for 2D hydraulic models — SRH-2D and HEC-RAS 2D results to VTK and beyond.
Jupyter notebook suite for batch HEC-RAS and HEC-HMS runs — parallel execution and calibration statistics.
The world's most used hydraulic model: free 1D/2D river analysis, sediment, water quality and flood mapping.
Python automation for HEC-RAS 6.x: batch runs, parallel execution and HDF results extraction.
GPU reimplementation of the CaMa-Flood global river routing model — continental flood simulation on PyTorch/Triton.