Accelerating the use of Lagrangian data for atmospheric, oceanic, and climate sciences
Project description
CloudDrift
CloudDrift is a Python package that accelerates the use of Lagrangian data for atmospheric, oceanic, and climate sciences. It is funded by NSF EarthCube through the EarthCube Capabilities Grant No. 2126413.
Read the documentation or explore the Jupyter Notebook Examples.
Using CloudDrift
Start by reading the documentation.
Example Jupyter notebooks that showcase the library, as well as scripts to process various Lagrangian datasets, can be found in clouddrift-examples, gdp-get-started, mosaic-get-started, or a demo for the EarthCube community workshop 2023.
Contributing and scope
We welcome and invite contributions from the community in any shape or form! Please visit our Contributing Guide to get Started 😃
The scope of CloudDrift includes:
- Working with contiguous ragged-array data; for example, see the
clouddrift.ragged
module. - Common scientific analysis of Lagrangian data, oceanographic or otherwise;
for example, see the
clouddrift.kinematics
,clouddrift.signal
, andclouddrift.wavelet
modules. - Processing existing Lagrangian datasets into a common data structure and format;
for example, see the
clouddrift.adapters.mosaic
module. - Making cloud-optimized ragged-array datasets easily accessible; for example,
see the
clouddrift.datasets
module.
If you have an idea that does not fit into the scope of CloudDrift but you think it should, please open an issue to discuss it.
Getting started
Install CloudDrift
You can install the latest release of CloudDrift using pip or conda.
Latest official release:
pip:
In your virtual environment, type:
pip install clouddrift
To install optional dependencies needed by the clouddrift.plotting
module,
type:
pip install matplotlib cartopy
Conda:
First add conda-forge
to your channels in your Conda configuration (~/.condarc
):
conda config --add channels conda-forge
conda config --set channel_priority strict
then install CloudDrift:
conda install clouddrift
To install optional dependencies needed by the clouddrift.plotting
module,
type:
conda install matplotlib-base cartopy
Development branch:
If you need the latest development version, you can install it directly from this GitHub repository.
pip:
In your virtual environment, type:
pip install git+https://github.com/cloud-drift/clouddrift
Conda:
conda env create -f environment.yml
with the environment file located in the main repository.
Installing CloudDrift on unsupported platforms
One or more dependencies of CloudDrift may not have pre-built wheels for platforms like IBM Power9 or Raspberry Pi. If you are using pip to install CloudDrift and are getting errors during the installation step, try installing CloudDrift using Conda. If you still have issues installing CloudDrift, you may need to install system dependencies first. Please let us know by opening an issue and we will do our best to help you.
Found an issue or need help?
Please create a new issue here and provide as much detail as possible about your problem or question.
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.
Source Distribution
Built Distribution
Hashes for clouddrift-0.33.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d2b7b2e2aae639d6bad2057d8db7ceb8816a7551053a670f55f39ca8158cf386 |
|
MD5 | 675ce661ca32ffaf75ae7a9c39346946 |
|
BLAKE2b-256 | ea3b49394d520457cedcdf8bbba503c0d2af094650554721506ce3e2cc3ae451 |