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
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.
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.
Project Name
Description
Hydropy
Analysis of hydrological oriented time series.
Pastas
Analysis of hydrological time series using time series models.
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.
Project Name
Description
TIMML
A Multi-Layer, Analytic Element Model.
TTim
A Multi-Layer, Transient, Analytic Element Model.
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.
Project Name
Description
HPGL
High Performance Geostatistics Library.
Project Name
Description
PyGLUE
Generalised Likelihood Uncertainty Estimation (GLUE) Framework
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.
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