Multiple flow direction floods hydrodynamic modelation
Project description
MFD Floods
A python script to model hidrologic behavior of downstream drainpaths. With a DTM cover of your study area you can define longitude and latitude (in the DTM distance unit) as a start point and an income flow to see how the water will flood the territory.
Installation
With pip pip install mfdfloods
From source python -m pip install -r /path/to/mfdfloods/directory
Dependencies
The script requires GDAL installed on your system and python-gdal as a python dependency.
To install GDAL execute apt install gdal-bin libgdal-dev
.
Module
Execute .py from inside the folder to test the algorithm.
The test.py is a script that call the class MFD and execute its modelization with
the datasource from the data/
folder. There you have to place your GeoJSON files
with the modelized line geometry.
python test.py <path:data> <lng:float> <lat:float>
Arguments:
- data is the pathname of the data directory. There you have to place a
dtm.tif
, amannings.tif
and ahydrogram.csv
files. - lng is the longitude in your reference dtm distance units.
- lat is the latitude in your reference dtm distance units.
The output will be placed in your data floder as three files with the name (draft|flood|speed)_{lng}-{lat}.tif.
Use
Include mfdfloods as a module on your scripts with from mfdfloods import MFD
then instantiate the class MFD to execute its drainpaths method.
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 Distribution
Hashes for mfdfloods-0.1.20-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3581c53afbc61d4c1906bd068cad9d0f740fe71deade736f2279bd6e390ffe68 |
|
MD5 | 895159a12c0d66e5beab9a0d0e86e1a3 |
|
BLAKE2b-256 | fbe3211f0a7f57f5315d42a40c92e3d41a4623ba6c46b6d934af7ee10fd875e3 |