Anywhere in Canada, draw and run. Built from Canadian open data, with real municipal storm networks (35 cities) or synthesized anywhere.
-
Updated
Aug 31, 2026 - Python
Anywhere in Canada, draw and run. Built from Canadian open data, with real municipal storm networks (35 cities) or synthesized anywhere.
A QGIS Python script for automating geospatial data processing. It buffers road networks, converts to single parts, adds unique auto-incremental fields, and differences building footprints. The final layer is saved as a shapefile and loaded into QGIS. Ideal for importing to flood modelling software such as Infoworks ICM with no errors.
Interactive reading of Skorobogatov et al. (2026): bioretention infiltration over time, mapped to SWMM5, ICM, and SWMM6 parameters
Interactive viewer for the Autodesk Water (Innovyze) GitHub organizations - browse repositories, releases, and activity in one page.
Reusable Ruby scripts, workflows, and automation tools for InfoWorks ICM - model management, scenario updates, and data processing through the Exchange API.
Robert Dickinson's 50+ years of stormwater modeling in one repo: EPA SWMM5 engine enhancements (e.g. two-layer infiltration), a WebAssembly build of the SWMM5 engine for the browser, interactive educational apps, and automation scripts (Ruby for InfoWorks ICM, Python for PySWMM).
Documentation portal for importing EPA SWMM5 models into InfoWorks ICM: syntax-highlighted Ruby scripts, INP section reference, and step-by-step import workflows.
To associate your repository with the infoworks-icm topic, visit your repo's landing page and select "manage topics."