System Information
Quick Start Guide
- Configure HEC-RAS Path - Set the path to your HEC-RAS installation below
- Load a Project - Go to the Projects tab to open an existing HEC-RAS project or extract example projects
- Execute Plans - Run simulations from the Execute Plans tab
- Extract Results - Analyze results in the Extract Results tab
HEC-RAS Configuration
- Run this on a Windows machine with HEC-RAS installed, OR
- Use remote execution to connect to a Windows machine with HEC-RAS
Open Existing Project
Extract Example Project
RAS Commander includes example projects for testing and learning.
Current Project
No project loaded
Single Plan Execution
Parallel Plan Execution
Extract Water Surface Elevation (WSE)
Extract Cross Section Data
Export Results
π Project Inspector
View detailed information about your HEC-RAS project structure.
πΊοΈ RASMapper Tools
Work with RASMapper layers and terrain data.
π Geometry Tools
Parse and modify HEC-RAS geometry files.
π USGS Gauge Integration
Integrate USGS gauge data for boundary conditions.
βοΈ Precipitation Data
Work with AORC and Atlas 14 precipitation data.
π§ Validation Tools
Validate DSS files, pathnames, and model data quality.
About RAS Commander
RAS Commander is a Python library for automating HEC-RAS operations. It provides comprehensive API for project interaction, simulation execution, and HDF results processing.
Key Features
- Execute HEC-RAS plans (single, parallel, distributed remote)
- Parse and modify project files (geometry, plans, unsteady flow)
- Extract results from HDF files (steady and unsteady)
- Integrate USGS gauge data for validation and boundary conditions
- Automate geometry repair (RasFixit module)
- Real-time execution monitoring with callbacks
Python Example
If you want to use RAS Commander in Python code:
Documentation & Resources
- π Official Documentation
- π» GitHub Repository
- π Example Notebooks
- β Report Issues
About This GUI
This HTML interface is a standalone tool designed for non-coders to use RAS Commander features through a graphical interface. It communicates with RAS Commander via a Python backend server.