This release is a pre-release and may not be stable for production use.
GeoFlood
Flood mapping program based on high-resolution terrain analyses.
Documentation and examples
https://passah2o.github.io/pygeoflood/
Installation
We recommend installing pygeoflood into a conda environment. Python 3.10, 3.11, or 3.12 is required:
$ pip install pygeoflood
For the bleeding-edge version, install from GitHub:
$ pip install git+https://github.com/passah2o/pygeoflood
If you plan on running the Fill-Spill-Merge function to estimate pluvial flooding, you must also install a fork of the richdem package using the following commands:
$ git clone https://github.com/mdp0023/richdem.git richdem
$ cd richdem/wrappers/pyrichdem
$ pip install "setuptools<81"
$ pip install "numpy==2.3.5"
$ pip install --no-deps .
For local pygeoflood development, install in editable mode:
$ git clone https://github.com/passah2o/pygeoflood
$ cd pygeoflood
$ pip install -e .
To run the test suite:
$ pip install pytest
$ pytest tests/test_functionality.py -v
Citing
When using GeoFlood, please cite the following paper:
Zheng, X., D. Maidment, D. Tarboton, Y. Liu, P. Passalacqua (2018), GeoFlood: Large scale flood inundation mapping based on high resolution terrain analysis, Water Resources Research, 54, 12, 10013-10033, doi:10.1029/2018WR023457.
When using GeoNet, please cite the following papers:
Passalacqua, P., T. Do Trung, E. Foufoula-Georgiou, G. Sapiro, W. E. Dietrich (2010), A geometric framework for channel network extraction from lidar: Nonlinear diffusion and geodesic paths, Journal of Geophysical Research Earth Surface, 115, F01002, doi:10.1029/2009JF001254.
Sangireddy, H., R. A. Carothers, C.P. Stark, P. Passalacqua (2016), Controls of climate, topography, vegetation, and lithology on drainage density extracted from high resolution topography data, Journal of Hydrology, 537, 271-282, doi:10.1016/j.jhydrol.2016.02.051.
Release files for pygeoflood 0.0.3a8
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pygeoflood-0.0.3a8.tar.gz | 250.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pygeoflood-0.0.3a8-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 493.3 kB
Release files / pygeoflood-0.0.3a8.tar.gz
| Download URL | pygeoflood-0.0.3a8.tar.gz |
|---|---|
| Size | 250.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
35f67f3da8d09ffc249a51e0f4e5cc9c36fa61264cb1fd265143a421a0e24f89
|
|
BLAKE2b-256 checksum How to use checksums |
a0f0acd3171b88410cbc805b0b184585f84067329f5c65c33c2b2c7c4a26e956
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.11
|
Release files / pygeoflood-0.0.3a8-py3-none-any.whl
| Download URL | pygeoflood-0.0.3a8-py3-none-any.whl |
|---|---|
| Size | 242.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
957d2447393f16cb11e44a95ef72449049794f2e05704127cfe443f8a04315da
|
|
BLAKE2b-256 checksum How to use checksums |
e1f4dcb141cd6f7f01ffc822beb69a87666cf420c40d6b32e40cfc824558cdbc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.11
|