Skip to main content

A library for lossy compression of netCDF files using xarray

Project description

GitHub Workflow CI Status GitHub Workflow Code Style Status https://img.shields.io/codecov/c/github/NCAR/ldcpy.svg?style=for-the-badge Documentation Status Python Package Index Conda Version https://img.shields.io/badge/DOI-10.5281%20%2F%20zenodo.215409079-blue.svg?style=for-the-badge

Large Data Comparison for Python

ldcpy is a utility for gathering and plotting metrics from NetCDF or Zarr files using the Pangeo stack. It also contains a number of statistical and visual tools for gathering metrics and comparing Earth System Model data files.

AUTHORS:

Alex Pinard, Allison Baker, Anderson Banihirwe, Dorit Hammerling

COPYRIGHT:

2020 University Corporation for Atmospheric Research

LICENSE:

Apache 2.0

Documentation and usage examples are available here.

Alternative Installation

Ensure pip is up to date, and your version of python is at least 3.6:

pip install --upgrade pip
python --version

Install cartopy using the instructions provided at https://scitools.org.uk/cartopy/docs/latest/installing.html.

Then install ldcpy:

pip install ldcpy

Accessing the tutorial

If you want access to the tutorial notebook, clone the repository (this will create a local repository in the current directory):

git clone https://github.com/NCAR/ldcpy.git

Start by enabling Hinterland for code completion and code hinting in Jupyter Notebook and then opening the tutorial notebook:

jupyter nbextension enable hinterland/hinterland
jupyter notebook

The tutorial notebook can be found in docs/source/notebooks/TutorialNotebook.ipynb, feel free to gather your own metrics or create your own plots in this notebook!

Other example notebooks that use the sample data in this repository include PopData.ipynb and MetricsNotebook.ipynb.

The AWSDataNotebook grabs data from AWS, so can be run on a laptop with the caveat that the files are large.

The following notebooks asume that you are using NCAR’s JupyterHub (https://jupyterhub.ucar.edu): LargeDataGladenotebook.ipynb, CompressionSamples.ipynb, and error_bias.ipynb

Re-create notebooks with Pangeo Binder

Try the notebooks hosted in this repo on Pangeo Binder. Note that the session is ephemeral. Your home directory will not persist, so remember to download your notebooks if you make changes that you need to use at a later time!

Note: All example notebooks are in docs/source/notebooks (the easiest ones to use in binder first are TutorialNotebook.ipynb and PopData.ipynb)

Binder

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

ldcpy-0.15.2.tar.gz (147.2 MB view details)

Uploaded Source

Built Distribution

ldcpy-0.15.2-py3-none-any.whl (42.8 kB view details)

Uploaded Python 3

File details

Details for the file ldcpy-0.15.2.tar.gz.

File metadata

  • Download URL: ldcpy-0.15.2.tar.gz
  • Upload date:
  • Size: 147.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.4.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.9.5

File hashes

Hashes for ldcpy-0.15.2.tar.gz
Algorithm Hash digest
SHA256 3774d0cd1cb43f565f8ee29fbe96d1815dbcda139fcc943b64c8f670d5a86fb4
MD5 a6c258c801d6a4a9e65f635f75a6a6d3
BLAKE2b-256 5688cbe2a8146e2a0add11078a378764c8665e096efa05315c20f0f08c638283

See more details on using hashes here.

File details

Details for the file ldcpy-0.15.2-py3-none-any.whl.

File metadata

  • Download URL: ldcpy-0.15.2-py3-none-any.whl
  • Upload date:
  • Size: 42.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.4.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.9.5

File hashes

Hashes for ldcpy-0.15.2-py3-none-any.whl
Algorithm Hash digest
SHA256 8a5c05ce7a3673744dc226a58823cf8cace17de6a20c872776f54f2e7b400043
MD5 5b11034a480ee8e4f0dee5c0bc939b8b
BLAKE2b-256 cf2b6cfd525b219bde7e38adbacf3d7240e1e4036938e589fad5a31b4a9cbfc0

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