Fast methods to work with hydro- and topography data in pure Python.
Project description
Intro
PyFlwDir contains a series of methods to work with gridded DEM and flow direction datasets, which are key to many workflows in many earth sciences. PyFlwDir supports several flow direction data conventions and can easily be extended to include more. The package contains some unique methods such as Iterative Hydrography Upscaling (IHU) method to upscale flow directions from high resolution data to coarser model resolution.
PyFlwDir is in pure python and powered by numba to keep it fast.
Featured methods
flow directions from elevation data using a steepest gradient algorithm
strahler stream order
flow direction upscaling
(sub)basin delineation
pfafstetter subbasins delineation
classic stream order
height above nearest drainage (HAND)
geomorphic floodplain delineation
up- and downstream tracing and arithmetics
hydrologically adjusting elevation
upstream accumulation
vectorizing streams
many more!
Installation
Quickstart
See User guide
Reference API
See reference API
Development and Testing
Welcome to the PyFlwDir project. All contributions, bug reports, bug fixes, documentation improvements, enhancements, and ideas are welcome. See CONTRIBUTING.rst for how we work.
Changes
See CHANGELOG.rst
Citation
For citing our work see the Zenodo badge above, that points to the latest release.
License
This is free software: you can redistribute it and/or modify it under the terms of the MIT License. A copy of this license is provided in LICENSE
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 pyflwdir-0.5.6-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1044980a4b38828e22252998051b1b8418c164b0138f67ad275f5399b034ee47 |
|
MD5 | e8cf6535105c94459cef4ce84f492cab |
|
BLAKE2b-256 | 15fa9eae3e22aafce68ebd81477139e935898c77c674e3e9fff498ab35587a59 |