Skip to content

Latest commit

 

History

History
93 lines (80 loc) · 4.35 KB

README.md

File metadata and controls

93 lines (80 loc) · 4.35 KB

Open Source Python Packages in Hydrology

My attempt to list interesting open source python projects that can be used in the field of Hydrology. Suggestions Welcome!

R.A. Collenteur, July 2018

Hydrological Models

Project Name Description
CMF Catchment Modelling Framework, a hydrologic modelling toolbox.
TopoFlow Spatial hydrologic model (D8-based, fully BMI-compliant).
VIC The Variable Infiltration Capacity (VIC) Macroscale Hydrologic Model.

Hydrological Tools

Project Name Description
MetPy MetPy is a collection of tools in Python for reading, visualizing and performing calculations with weather data.
PyEto PyETo is a Python library for calculating reference crop evapotranspiration (ETo), sometimes referred to as potential evapotranspiration (PET). The library provides numerous functions for estimating missing meteorological data.

Time Series (Analysis)

Project Name Description
Hydropy Analysis of hydrological oriented time series.
Pastas Analysis of hydrological time series using time series models.

MODFLOW Related packages

Project Name Description
Flopy The Python interface to MODFLOW.
Idfpy A simple module for reading and writing iMOD IDF files. IDF is a simple binary format used by the iMOD groundwater modelling software.

Analytic Elements

Project Name Description
TIMML A Multi-Layer, Analytic Element Model.
TTim A Multi-Layer, Transient, Analytic Element Model.

GIS Related

Project Name Description
PcRaster Is a collection of software targeted at the development and deployment of spatio-temporal environmental models.
PyGeoprocessing a Python/Cython based library that provides a set of commonly used raster, vector, and hydrological operations for GIS processing.

Statistics

Project Name Description
HPGL High Performance Geostatistics Library.

Optimization

Project Name Description
LMFIT
SPOTpy

Uncertainty

Project Name Description
PyGLUE Generalised Likelihood Uncertainty Estimation (GLUE) Framework

Data Collection

Project Name Description
HKVFEWSPY Connection to the Delft FEWS servers
PiConnect Connection to PI
Openradar Library for processing a set of dutch, german and belgian precipitation radars into calibrated composites.

Miscellaneous

Project Name Description
ESMPY Earth System Modeling Framework (ESMF) Python interface
PyHSPF Python extensions to the Hydrological Simulation Program in Fortran (HSPF),
PYWR spatial allocation tool
SPHY Spatial Processes in HYdrology (SPHY) model
xsboringen (In Dutch) A python library for processing and plotting borehole and CPT data, developed for open data formats in the Netherlands.

Interesting Organizations

Project Name Description
OpenHydrology
UW-Hydro