A distributed dynamic flood model.
Project description
Itzï 🌊
Effortless flood modeling with seamless GIS integration
Itzï is a powerful, open-source hydrologic and hydraulic modeling platform that makes flood simulation accessible to everyone. Built with GRASS GIS integration at its core, Itzï eliminates the complexity of traditional flood modeling workflows, allowing you to focus on what matters most: understanding and predicting water flow patterns.
🚀 Why Choose Itzï?
🎯 GIS-Native Design
- No data wrestling: Work directly with your existing GIS data
- Resolution flexibility: Change model resolution with a single command, no matter the resolution of your input data
- Seamless workflow: From data preparation to results visualization, all within your familiar GIS environment
⚡ Advanced Capabilities
- 2D surface flow modeling with a damped partial inertia numerical scheme
- Drainage inflow and overflow with integrated SWMM coupling
- Space-time variability of inputs: Easily model rainfall fields from weather radar or satellite data 📡
🔧 User-Friendly
- Simple configuration: Text-based parameter file
- Flexible boundaries: Easy setup of inflows, outflows, and boundary conditions
- Rich outputs: Generate animations, time series, and detailed flood maps
📦 Quick Installation
Prerequisites
Itzï requires GRASS GIS 8.4 or above. Install GRASS first, then proceed with Itzï installation.
Recommended Installation (using uv)
We recommend using uv for the best installation experience:
# Install uv (if not already installed)
curl -LsSf https://astral.sh/uv/install.sh | sh
# Install Itzï
uv tool install itzi
# Verify installation
itzi version
itzi run -h
Alternative Installation Methods
# Using pip
pip install itzi
# Using pipx
pipx install itzi
Updating
# Update to latest version
uv tool update itzi
🎯 Quick Start
- Prepare your data in GRASS (DEM, rainfall, friction data)
- Create a parameter file defining your simulation setup
- Run the simulation:
itzi run your_config.ini - Visualize and analyze results using GRASS tools, or export for external analysis
Check out our comprehensive tutorial for a step-by-step walkthrough using real-world data.
🌟 Key Features
- Dynamic 2D Surface Flow: Simulate complex surface water movement on regular grids
- Drainage network integration: Model culverts, storm drains, and urban drainage infrastructure with SWMM
- Map time series as input and output: Generate detailed spatiotemporal analysis of flood events
- Mass balance monitoring: Automatic detection of instabilities, no more garbage output
- Hydrology: Space-time rainfall and Green-Ampt infiltration
- Cross-platform: Runs on Linux, Windows, and macOS
📚 Documentation & Support
- 📖 Documentation: itzi.readthedocs.io
- 🌐 Website: itzi.org
- 💻 Source Code: GitHub Repository
- 🐛 Issues: Report bugs or request features
📄 Citation
If you use Itzï in your research, please cite:
Courty, L. G., Pedrozo-Acuña, A., & Bates, P. D. (2017). Itzï (version 17.1): an open-source, distributed GIS model for dynamic flood simulation. Geoscientific Model Development, 10(4), 1835–1847. https://doi.org/10.5194/gmd-10-1835-2017
🤝 Contributing
We welcome contributions from the community! Whether you're fixing bugs, adding features, or improving documentation, your help makes Itzï better for everyone.
- Contributing Guide: See CONTRIBUTING.md
- Code of Conduct: See CODE_OF_CONDUCT.md
📜 License
Itzï is released under the GPL license. See LICENSE for details.
Ready to model floods with ease? Get started with our tutorial and join the growing community of Itzï users worldwide!
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file itzi-25.8.tar.gz.
File metadata
- Download URL: itzi-25.8.tar.gz
- Upload date:
- Size: 534.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e2db34da0201acfb060388572183554a756e4e9c5ac04a4498b4ab554ac0967f
|
|
| MD5 |
5080a589917631451911eff24e6da7f4
|
|
| BLAKE2b-256 |
a86e036b96e241175c12da915cc1740627c2ad20ca2f302e5abbc07b48db276e
|
File details
Details for the file itzi-25.8-cp312-cp312-win_arm64.whl.
File metadata
- Download URL: itzi-25.8-cp312-cp312-win_arm64.whl
- Upload date:
- Size: 746.5 kB
- Tags: CPython 3.12, Windows ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
23c0fcddce7e78507d164f2c525e9537e3f5274d21d7711b050d1dccc904fbe0
|
|
| MD5 |
57f8634ffc7d4191b2602751a5f8fa76
|
|
| BLAKE2b-256 |
beedb154e1cd16cddb1598115707aba979dba06eb57b429cf7e54fc3815b7e0e
|
File details
Details for the file itzi-25.8-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: itzi-25.8-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 789.4 kB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
036cd5382a4aa12d3b0f35b7ec1ac94b5ddd3ca4f8ea255628885e405136c2f8
|
|
| MD5 |
779a316e12907b29468b7ae821d83cec
|
|
| BLAKE2b-256 |
4bdd5bfb9fc813b9a0cc70aab25c8e53a253f062590b2b337dbb3e52f172ffea
|
File details
Details for the file itzi-25.8-cp312-cp312-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: itzi-25.8-cp312-cp312-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 2.7 MB
- Tags: CPython 3.12, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
26a52b515c6046e108e1fd342985171d981785679857ec54ed857e2a8a991c6f
|
|
| MD5 |
c533bda5082015a127cf04bb3ab6274d
|
|
| BLAKE2b-256 |
b373f2a654f482550a803937f4ab5fa45a6f37900f7106e1472d51604c4d609e
|
File details
Details for the file itzi-25.8-cp312-cp312-musllinux_1_2_aarch64.whl.
File metadata
- Download URL: itzi-25.8-cp312-cp312-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 2.7 MB
- Tags: CPython 3.12, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9924a70bb0b87ea0aa6a2cb7eeea55ab8663015f617af5afa4606498a6f47363
|
|
| MD5 |
7f2aea35c5ac690dbba138af25c17e30
|
|
| BLAKE2b-256 |
5a21dae34688c74e99c3770ab5d4953106c19b94afb834912886f10f1be4c410
|
File details
Details for the file itzi-25.8-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: itzi-25.8-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 2.7 MB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fb928dad30323427a08522c8af83143a2426b5e4cc880518ce53596b948b33cf
|
|
| MD5 |
d24c1df50d68e2dd7823642f3d02970b
|
|
| BLAKE2b-256 |
1f3300e8e12d872e9e0534ee30ee80bf7f7c48ec67b95711f18f6038d603574e
|
File details
Details for the file itzi-25.8-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: itzi-25.8-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 2.7 MB
- Tags: CPython 3.12, manylinux: glibc 2.17+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5da20d1b1cb9c73741c049799128223e787544294912b76cb3044a8f92732d59
|
|
| MD5 |
eb61d56922e0e3d16177e510b4e3f403
|
|
| BLAKE2b-256 |
9c892ef51dc27325fcb83e3b62c760291dfcf95dd1c26cbcf1b55ea2eac5c2e0
|
File details
Details for the file itzi-25.8-cp312-cp312-macosx_14_0_arm64.whl.
File metadata
- Download URL: itzi-25.8-cp312-cp312-macosx_14_0_arm64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.12, macOS 14.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
52804ea318510c5073d71c829a3b0d5fa802bac09df9f6775bc6940c1c341359
|
|
| MD5 |
b53c477cad53d6bef0b6d06c1e328b0f
|
|
| BLAKE2b-256 |
d3a63b0cce78b6c626bf51686948a21e9d42b536cb417f0c77adbb5e3f97f38d
|
File details
Details for the file itzi-25.8-cp311-cp311-win_arm64.whl.
File metadata
- Download URL: itzi-25.8-cp311-cp311-win_arm64.whl
- Upload date:
- Size: 746.6 kB
- Tags: CPython 3.11, Windows ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
342d19e091409d39b935e926d6364f8c6fe906ca208f8f39980bebafd0335cb1
|
|
| MD5 |
17a1c4a551ca553bfe3805149f6be15c
|
|
| BLAKE2b-256 |
c9486fb70e27a500c3850e0fa537bb20c3494bb97bb2d85b75080337745b0d8b
|
File details
Details for the file itzi-25.8-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: itzi-25.8-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 788.1 kB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4e416956d6a1aab89556242da541131a7807f25f5eeed5859ac40ed7ba5bf909
|
|
| MD5 |
c5767b2c572fadcb369ce8c8aa2916e4
|
|
| BLAKE2b-256 |
ccdbae31eae19ab85ba5a1e67e1cab7a3e11aa2446a9a5d97a4e2bb73288c3e1
|
File details
Details for the file itzi-25.8-cp311-cp311-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: itzi-25.8-cp311-cp311-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 2.8 MB
- Tags: CPython 3.11, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e027f0b89441afe2695e6aa770baa49eb403326d958fb6e70cd2701cadbf8f71
|
|
| MD5 |
9deb17dfe754ea1acb3ac8fb9954b2e8
|
|
| BLAKE2b-256 |
b9670f30c897de922048a5a65e8a7e63ce103b968324c9bc05006622a9a1a18b
|
File details
Details for the file itzi-25.8-cp311-cp311-musllinux_1_2_aarch64.whl.
File metadata
- Download URL: itzi-25.8-cp311-cp311-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 2.8 MB
- Tags: CPython 3.11, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8719dbf72f816ca4291ece6bd042c810f9ef7a43f152820b738a2bfaeb154d8c
|
|
| MD5 |
03342042d707010bcb6965df2e88dd07
|
|
| BLAKE2b-256 |
a2f2b0937a409a9d414b6547ccf74fe923f41847d607e3a6aaa5f9fb6f6dc1a0
|
File details
Details for the file itzi-25.8-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.
File metadata
- Download URL: itzi-25.8-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
- Upload date:
- Size: 2.8 MB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8a4f76b3ffa3975b05ca88c6f9f2bc03fb0edef995c43e2431ed019bed534f55
|
|
| MD5 |
ab55993f6f4834d157a1dcde099fbf48
|
|
| BLAKE2b-256 |
6a388a729d7d53fd0db1f9efb6854d365541f5aa2ffb0c9407b43ae5aac2e359
|
File details
Details for the file itzi-25.8-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.
File metadata
- Download URL: itzi-25.8-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
- Upload date:
- Size: 2.8 MB
- Tags: CPython 3.11, manylinux: glibc 2.17+ ARM64, manylinux: glibc 2.28+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2f70e5dad20f65f45e1f0cbc8ba8159c6f80bfbc100d62ba48a5f77a0514d933
|
|
| MD5 |
ae754fa2f82eee0adaa119cfcff58f22
|
|
| BLAKE2b-256 |
9ebcff6cf8c00961e666080634c2ef88ccfaedda30fc7a30ae3679b9356a04a3
|
File details
Details for the file itzi-25.8-cp311-cp311-macosx_14_0_arm64.whl.
File metadata
- Download URL: itzi-25.8-cp311-cp311-macosx_14_0_arm64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.11, macOS 14.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f505a073002970369515f5fa16db81839310612f0e3ffb9b948c7b8c671a95ea
|
|
| MD5 |
15390c46e5a227434613d1e93f30b944
|
|
| BLAKE2b-256 |
40ab7a556cd7d8f03a77b741842ac9a650b10089998f25a6b797e5857d83f9f9
|