Skip to main content

Towerpy: an open-source toolbox for processing polarimetric radar data

Project description

[towerpylogo]

:satellite: TOWERPY

Towerpy is an open-source toolbox designed for reading, processing and displaying polarimetric weather radar data.

Platforms linux wdw

tools plang1 plang2 pt1 pt5 pt6

info GitHub release (latest SemVer)

:books: Documentation

Documentation Status

You can find more details about Towerpy here.

:speech_balloon: Citing

If you find towerpy useful for a scientific publication, please consider citing the towerpy paper:

BibTeX:

   @article{sanchezrivas2023, title = {{Towerpy: An open-source toolbox for processing polarimetric weather radar data}},
   journal = {Environmental Modelling & Software}, pages= {105746}, year = {2023}, issn = {1364-8152},
   doi = {https://doi.org/10.1016/j.envsoft.2023.105746}, author = {Daniel Sanchez-Rivas and Miguel Angel Rico-Ramirez},
   keywords = {Weather radar, Polarimetry, Radar QPE, Radar research applications, Open source}}

:hammer: Installing towerpy

To ensure a smooth installation of towerpy, we strongly recommend using conda, the open-source Python package management system. Download and install Anaconda to get conda and other essential data science and machine learning packages.

Once Anaconda is installed and working, we recommend adding the conda-forge channel to the top of the channel list::

conda config --add channels conda-forge

Strict channel priority can dramatically speed up conda operations and also reduce package incompatibility problems. We recommend setting channel priority to "strict" using::

conda config --set channel_priority strict

Create a new environment to install towerpy::

conda create -n towerpy python=3.10

Activate the new environment::

conda activate towerpy

Install the latest version of Towerpy by choosing ONE of the following options:

(1) Downloading and installing Towerpy from Anaconda.org::

conda install -c towerpy towerpy

(2) Downloading and installing Towerpy from GitHub (here we have the latest release)::

python -m pip install --upgrade git+https://github.com/uobwatergroup/towerpy.git@main

(3) Downloading and installing Towerpy from the Python Package Index (PyPI)::

python -m pip install towerpy-rd

Finally, install other additional dependencies helpful for scientific computing::

conda install -c conda-forge ipython jupyter sympy spyder scikit-learn wradlib

Installing from source

Optionally, you can get the towerpy source code from the GitHub repository.

Either download and unpack the zip file of the source code or use git to clone the repository::

git clone https://github.com/uobwatergroup/towerpy.git

Once inside the folder where towerpy was downloaded, it can be installed by using pip::

python -m pip install .

Or install Towerpy in “editable” mode::

python -m pip install -e .

:snake: Dependencies

The following dependencies are required to work with towerpy:

Package Required
NumPy v1.21+
SciPy v1.7.1+
Matplotlib v3.5.2+
Cartopy v0.19+
netCDF4 vv1.5.8+

*Some modules within towerpy run using shared objects/dynamic link libraries (.so, .dll). These libraries are automatically installed during the towerpy installation.

:thought_balloon: Missing a specific feature? Found a bug?

Feel free to post a message to our discussions page or have a look at our contribution guidelines to find out about our coding standards.

:construction_worker: Team

Towerpy is created and maintained by Daniel Sanchez-RivasORCID iD icon and Miguel A Rico-RamirezORCID iD icon

GitHub User's starsGitHub contributors

Sparkline

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

towerpy-rd-1.0.5.tar.gz (17.9 MB view details)

Uploaded Source

Built Distribution

towerpy_rd-1.0.5-py3-none-any.whl (2.4 MB view details)

Uploaded Python 3

File details

Details for the file towerpy-rd-1.0.5.tar.gz.

File metadata

  • Download URL: towerpy-rd-1.0.5.tar.gz
  • Upload date:
  • Size: 17.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.10.10

File hashes

Hashes for towerpy-rd-1.0.5.tar.gz
Algorithm Hash digest
SHA256 ab87adf719150bb27d45f5c8b9afc32cb28936876e161cc1da11ed6c84d61885
MD5 d87151d0ff0b3c105daa348852e17999
BLAKE2b-256 b1ab6e05c0a7f08704ea810c107c643ea043819d2781096a94e536d372cc60f6

See more details on using hashes here.

File details

Details for the file towerpy_rd-1.0.5-py3-none-any.whl.

File metadata

  • Download URL: towerpy_rd-1.0.5-py3-none-any.whl
  • Upload date:
  • Size: 2.4 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.10.10

File hashes

Hashes for towerpy_rd-1.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 eae24e7d18afb672ad85b998d5e5b9a6ea2054f123507290bac47a088ae98b89
MD5 3c3358e94bc98be7711227b9aae89083
BLAKE2b-256 69ac6f754a7e13f929e9bbe34dd7392ca452b17e893c1b38aa3aaeab46b1d26d

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