Python xweights contains functionsto create grid weighted area means
Project description
xweights
Python “xweights” contains functions to calculate grid weighted area means from predefined regions or from an user-given shapefile. This tool is a wrapper around the python package xesmf https://xesmf.readthedocs.io
Free software: MIT license
Documentation: https://xweights.readthedocs.io
Features
Calculate grid-weighted-means and save the output as CSV file
As input you can choose between files on disk and intake-esm catalogues. Xarray dataset input is under development.
Use all these features as an command-line tool too
Installation
You can install the package directly with pip:
pip install xweights
If you want to contribute, I recommend cloning the repository and installing the package in development mode, e.g.
git clone https://github.com/ludwiglierhammer/xweights.git
cd xweights
pip install -e .
In additon you have to install xESMF using _Conda:
conda install -c conda-forge xesmf
This will install the package but you can still edit it and you don’t need the package in your PYTHONPATH
Requirements
python3.6 or higher
numpy
pandas
geopandas
intake-esm
xarray
py-cordex
xesmf
Contact
In cases of any problems, needs or wishes do not hesitate to contact:
Credits
This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.
History
0.1.0 (2022-03-04)
First release on PyPI.
0.1.1 (2022-07-01)
adjusted to pre-commit
use functions from pyhomogenize
0.1.2 (2022-07-08)
change pyhomogenize version requirements
0.2.0 (2022-07-11)
rename spatial_averager
keep geometry attributes
0.2.1 (2022-07-11)
read and write column name to attributes
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.