# install.packages("devtools") # You only need this if this is your very first time opening RStudio
# install.packages("BiocManager") # You only need this if this is your very first time opening RStudio
# BiocManager::install("rhdf5") # You only need this if this is your very first time opening RStudio
# utils::remove.packages("RRASSLER") # You only need to run this if you have a previous install and need to wipe it
::install_github("NOAA-OWP/RRASSLER") # If it asks for package updates: press 1
remoteslibrary(data.table)
::marco() # A "hello world" test RRASSLER
RRASSLER
Executive Summary
The HEC-RAS model format, both as stand alone models or in archive databases, are incompatible for end users whose use case includes widespread accounting and deployment of that data as inputs into other workflows. This tool should be deployed to ingest HEC-RAS models into a “HECRAS_model_catalog”, a normalized and spatialized representation of those models with the requisite metadata and formatted structure needed to mesh more seamlessly with national scale hydrofabric efforts and data models, and applications such as T-Route and RAS2FIM. See the package documentation, and the repo itself, for more details.
Publicly facing “HECRAS_model_catalog”
See the sample RRASSLER catalog here; and a STAC’d version of a generated catalog from publicly available RAS models (primarily sourced from FEMA Region 6) here. Although not at all related to this effort, you can find Dewberries interpretation of a HEC-RAS catalog based on efforts expounded on in (Lawler et al. 2025) here.
Installation
As the badges above indicate, this package is Active and Stable. Install RRASSLER from GitHub with:
Note: RRASSLER generates data as part of it’s processing. Although every effort has been made to ensure that the form of that data is not so inflexible that future bug-fixes and enhancements break the resulting structure, we can make no guarantee that changes made, particularly to parsing process and accuracy, edge case handling, and ultimately accounting; would not require “reprocessing” records, something that is best accomplished using the original data. As noted above, this package and several of it’s cohort are still actively being developed. Although the core logic of record creation has been stabilized for the time being, the “final” form of these tables is still in flux.
Note: On a GFE and this didn’t work? Try tips I outline here.
Tutorials
There are several tutorials available at the Article index including:
- Data Model: The data standard we are building to.
- Ingest steps: What RRASSLER is doing to data?
- Deploying RRASSLER: How to make your own “HEC-RAS model catalog”.
- Mapping RRASSLER: Adding (geographic) context to our data.
See the package documentation for function references and additional information.