Skip to content

sdmlua/CIROH-DEVCON-2025

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 

Repository files navigation

FIMserv v.1.0: A Tool for Streamlining Flood Inundation Mapping Using the United States Operational Hydrological Forecasting Framework

We have developed the OWP HAND-FIM ‘as a service’ (FIMserv), an open-source Python toolset for running the FIM generation procedures using NWM operational input data.By replicating Docker’s role in environment configuration in a simplified manner, this method bypasses containerization while maintaining a consistent and portable setup. The script dynamically adjusts to the local system’s structure, ensuring dependencies and file paths are properly aligned for successful execution. In the workshop, We will demonstrate the following functionalities in the workshop--

  1. User-friendly and customizable notebook interface
  2. Embedded visualization
  3. Flexibility to run both locally and on the cloud (Google Colab)
  4. Domain filtering based on stream order
  5. Multi-watershed simulations for different flood events
  6. Capability to process both retrospective and forecast (short- and long-range) NWM discharge for FIM generation
  7. Visualization of SRCs for any reach within a HUC-8 boundary
  8. Comparison of USGS and NWMv3.0 retrospective discharge data.
  9. Ability to subset from the HUC-8 scale FIMs based on user-defined polygons or coordinates.
  10. Automatic FIM generation using USGS discharge data.

For more information, refer to the original GitHub page of FIMserv.

This repository contains the FIMserv Python framework, example dataset, and installation instruction for the participants of CIROH-DEVCON-2025. We have also attached the pre-print of our manuscript (currently under review) where we discussed in detail about the developed modules and their applications.

Installation (*for macOS/Windows)

  1. Install Anaconda
  2. Install Git (Since one step includes cloning a repo from GitHub)
  3. Right-click on the shared CIROH-DEVCON folder (CIROH-DEVCON.zip) and select ‘New Terminal at Folder’ (use Anaconda Prompt on Windows)
  4. Crete a virtual enviroment from the terminal: conda create --name cirohdevcon python==3.10
  5. Activate the virtual enviroment : conda activate cirohdevcon
  6. Install the package from terminal : pip install fimserve
  7. Install the notebook : pip install jupyter notebook
  8. Launch Jupyter Notebook from the terminal and upload FIMserve.ipynb (* You can dopip install fimserve after launching the notebook)

In case of any installation problem in Local machine, User can use the Google Colab version of FIMserve

FIMserv in Google Colab Open in Colab

*Install QGIS/ARCGIS to visualize the flood raster. The Notebook also provides the visualization capability, to use that user shoud have a valid Google Earth Engine Proect ID

For any queries, rerach out to : abaruah@ua.edu, sdhital@crimson.ua.edu

About

This repository contains the FIMserv framework , example dataset and installation instruction

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published