Skip to main content

An open source library for water balance modelling

Project description

WaterpyBal

This repository contains an open source Python library for water balance modelling.


Package information:


Name: WaterpyBal

version: 1.0.0

Author: Ashkan Hassanzadeh

Email: ashkan.hassanzadeh@gmail.com

python: 3.*

License: agpl-3.0


Installation:


pip can be used for the installation:

pip install waterpybal

Alternatively, download the waterpybal folder from the github repository and add it to lib folder in python path alongside other python libraries.


documentation:


Waterpybal documentation can be found in readthedocs

Jupyter Notebook:


There is a notebook in WaterpyBal's github repository that explains an example of implementing WaterpyBal on spatial and isotopic data


WaterpyBal Studio: Graphic User interface of WaterpyBal

The GUI of WaterpyBal (WaterpyBal Studio), alongside the installation guide and the user manual can be foud here

waterpyBal and waterpyBal Studio

waterpyBal is an open-souce Python library to calculate the spatial-temporal water cycle variables. WaterpyBal can be used to:

  • Generate spatio-temporal netCDF database of desired variables in hourly, daily or monthly time-steps.

  • In study areas using GeoTIFFs, or in a single point.

  • Various modes of introducing variables: numpy arrays, .CSV files or netCDF files and interpolating the available measurments.

  • Possibility to import data from Geotiff archives

  • Soil water reserve calculation based on Rasters

  • Calculating infiltration for daily datasets based on the Curve number method

  • Curve number corrections

  • Possibility to use advance Curve number options such as customized curve number tables, changing the coefficients of the main Curve number formulas (such as Landa) and customizing the Curve number correction formulas

  • Urban Curve number corrections

  • A novel urban water cycle calculation

  • Various methods of Evapotranspiration Calculation

  • calculates the water balance in of a spatio-temporal dataset.

  • Post-processing: Visualization of the results in form of excel outputs, rasters, figures or netCDF files. Generating Water balance reports.

waterpyBal Studio is the user-interface of the waterpybal API. It contains the more frequently used capabilities of the Waterpybal Python Library.

 

IMPORTANT NOTE: All the rasters that is used in a WaterpyBal project (waterpyBal and waterpyBal Studio) have to have the exact same Geographic coordinate system, pixel resolution, length and width. We recommend QGIS as a free and Open Source software for shapefile to tif conversations, creating multiband tifs, raster resampling, etc.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

waterpybal-1.0.0.tar.gz (1.2 MB view details)

Uploaded Source

Built Distribution

waterpybal-1.0.0-py3-none-any.whl (45.0 kB view details)

Uploaded Python 3

File details

Details for the file waterpybal-1.0.0.tar.gz.

File metadata

  • Download URL: waterpybal-1.0.0.tar.gz
  • Upload date:
  • Size: 1.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.28.1

File hashes

Hashes for waterpybal-1.0.0.tar.gz
Algorithm Hash digest
SHA256 5bafe4730791ab3851231c212b3a27cff5afc38c79dded35f106af9ef17f53ee
MD5 edb7dde3aa195eeae60d39cff5c006a4
BLAKE2b-256 45eb325ac3a308eb12953f062db17d7e1e1f785eefd727a5d315cb7d07c9ef88

See more details on using hashes here.

File details

Details for the file waterpybal-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: waterpybal-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 45.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.28.1

File hashes

Hashes for waterpybal-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8fc8bf3d797df69194f288a3bd9f2707e97d28c175d0270dc3175be9321dd704
MD5 19812a4e681f0bdf278690f520a368a4
BLAKE2b-256 82f0269e6ab794998de38d659a628176132cfdae8e6c7218480fb1a9a92f69a7

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page