Skip to main content

Satellite data download, crop, and collocation with model outputs

Project description

OCSTrack

OCSTrack is an object-oriented Python package for the along-track collocation of satellite (2D) and ArgoFloat (3D) data with ocean circulation and wave model outputs. It simplifies the process of aligning diverse datasets, making it easier to compare and analyze satellite observations against model simulations.

Key Features

Satellite Altimetry Data Support

Seamlessly integrates with NOAA CoastalWatch altimetry data, providing access to a wide range of missions:

  • Jason-2
  • Jason-3
  • Sentinel-3A
  • Sentinel-3B
  • Sentinel-6A
  • CryoSat-2
  • SARAL
  • SWOT

Satellite Altimetry Data Support

It also integrates the Euro Argo dataset ifremmer for 3D temperature and salinity collocation.

Ocean Model Data Support

Supports outputs from various ocean circulation and wave models:

  • SCHISM and its coupled verison with WWMIII
  • ADCIRC+SWAN
  • WaveWatch3 (to be implemented)

Installation

  1. Create new conda environment: This command creates an environment named ocstrack and installs all dependencies from conda-forge.

    conda create -n ocstrack -c conda-forge python=3.10 numpy xarray scipy tqdm requests netcdf4 h5netcdf dask
    conda activate ocstrack
    
  2. Install ocstrack: Finally, install this package using pip.

    pip install ocstrack
    

    If you want to install the latest dev version, using this instead:

    pip install "git+[https://github.com/noaa-ocs-modeling/OCSTrack.git](https://github.com/noaa-ocs-modeling/OCSTrack.git)"
    

Usage

See examples directory.

Contributing

We welcome contributions to OCSTrack! If you have ideas for improvements, new features, or find a bug, please don't hesitate to open an issue or submit a pull request on our GitHub repository. Your input helps make OCSTrack better for everyone.

Contact

Contact: felicio.cassalho@noaa.gov

NOAA logo

Acknowledgements:

OCSTrack was inspired by the MATLAB-based WW3-tools and wave-tools collocation tools developed for WaveWatch3.

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

ocstrack-0.1.4.post0.tar.gz (607.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ocstrack-0.1.4.post0-py3-none-any.whl (38.1 kB view details)

Uploaded Python 3

File details

Details for the file ocstrack-0.1.4.post0.tar.gz.

File metadata

  • Download URL: ocstrack-0.1.4.post0.tar.gz
  • Upload date:
  • Size: 607.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.19

File hashes

Hashes for ocstrack-0.1.4.post0.tar.gz
Algorithm Hash digest
SHA256 67714fa0eeff6bef21466943b236a581b46371a6ebf74dee02ad74d60ae9cffc
MD5 db449d7127c2ce10b059d7d7fb6f6b2c
BLAKE2b-256 8cf457f7ad658cf8d5fbb596d66b901f05b5e2ee5de6b33b381132a03ad89d28

See more details on using hashes here.

File details

Details for the file ocstrack-0.1.4.post0-py3-none-any.whl.

File metadata

  • Download URL: ocstrack-0.1.4.post0-py3-none-any.whl
  • Upload date:
  • Size: 38.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.19

File hashes

Hashes for ocstrack-0.1.4.post0-py3-none-any.whl
Algorithm Hash digest
SHA256 fd6e904c4e46d65bc80ec1936d272fad33b98033e5b5a11cf4bdaf20ef558e81
MD5 e738e708d64ab31f694087a41d3ccc8b
BLAKE2b-256 a3df2bd5d5182805849b9e19e254fa9e57ec48c4106eaccc0459f6528c4bb416

See more details on using hashes here.

Supported by

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