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.3.post0.tar.gz (607.6 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.3.post0-py3-none-any.whl (38.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: ocstrack-0.1.3.post0.tar.gz
  • Upload date:
  • Size: 607.6 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.3.post0.tar.gz
Algorithm Hash digest
SHA256 2fa78e387a7a4606b7908c4bfd17d8725fdbb35f0606293fd93406885573716c
MD5 69a3274edf198b04faf4a3edd4bbd5fe
BLAKE2b-256 c7fc282e46043ccb0f23997a4b27a298150446d61cace6c07e8fadd2ce0b5bb2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ocstrack-0.1.3.post0-py3-none-any.whl
  • Upload date:
  • Size: 38.3 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.3.post0-py3-none-any.whl
Algorithm Hash digest
SHA256 7238350da52b786c730ea6930eaa092a60be1b6b011c57c31ab508dd8f5fde5a
MD5 bc26662842ba6ccc24d70c784fb438e5
BLAKE2b-256 68b4b3b277cbf173a4f722033ae9ceeba918398a5bda3633ec798af60d05a55d

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