Skip to main content

Package to subsample ocean climatologies and reference data.

Project description

https://zenodo.org/badge/52222122.svg https://readthedocs.org/projects/oceansdb/badge/?version=latest https://img.shields.io/travis/castelao/oceansdb.svg https://img.shields.io/pypi/v/oceansdb.svg

Package to subsample, or interpolate, climatologies like WOA to any coordinates.

This package started with functions to obtain climatological values to compare with measured data, allowing a quality control check by comparison. It hence needed to work for any coordinates requested. I split these functionalities from CoTeDe into this standalone package to allow more people to use it for other purposes.

Features

  • If the database files are not localy available, automatically download it.

  • Extract, or interpolate if necessary, climatologic data on requested coordinates;

    • Can request a single point, a profile or a section;

    • Ready to handle -180 to 180 or 0 to 360 coordinate system;

  • Ready to use with:

    • World Ocean Atlas (WOA)

    • CSIRO Atlas Regional Seas (CARS)

    • ETOPO (topography)

Quick howto use

Inside python:

>>> import oceansdb
>>> db = oceansdb.WOA()

Find out what is available:

>>> db.keys()

Average temperature at one point:

>>> t = db['sea_water_temperature'].extract(var='mean', doy=136.875, depth=0, lat=17.5, lon=-37.5)

A profile of salinity:

>>> t = db['sea_water_salinity'].extract(var='mean', doy=136.875, depth=[0, 10, 15, 18], lat=17.5, lon=-37.5)

A full depth section of temperature:

>>> t = db['sea_water_temperature'].extract(var='mean', doy=136.875, lat=17.48, lon=[-39, -37.5, -35.2])

Using CARS instead of WOA:

>>> db = oceansdb.CARS()
>>> t = db['sea_water_temperature'].extract(var='mean', doy=136.875, lat=17.48, lon=[-39, -37.5, -35.2], depth=[0,10,120,280])

Or to get topography for one point:

>>> db = oceansdb.ETOPO()
>>> h = db['topography'].extract(lat=17.5, lon=0)

History

0.8.0

  • Allowing to choose resolution and temporal scale.

0.7.0 (2017-05-11)

  • New generic crop functionality.

  • Interpolate in steps, in order: time, lat x lon, and finally z. Gives better results for profiles.

0.6.0 (2016-04-14)

  • Adding CSIRO Atlas of Regional Seas (CARS), another climatology for temperature and salinity.

0.4.0 (2016-03-29)

  • Added etopo5, a world wide bathymetry. Some of this code has its origins on pyAVISO and CoTeDe.

0.2.0 (2016-03)

  • Renamed package to OceansDB, planning to include other climatologies and references.

0.1.0 (2016-02-09)

  • Generalized interpolator. Extract climatology for point, profile or section.

0.0.1 (2015-12-13)

  • First release on PyPI. Extracted from CoTeDe to be a standalone package.

pre-released (~2006)

  • The first version was developed in support to quality control thermosalinographs at NOAA. It was later injected inside CoTeDe.

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

oceansdb-0.8.6a1.tar.gz (29.9 kB view details)

Uploaded Source

Built Distribution

oceansdb-0.8.6a1-py2.py3-none-any.whl (23.8 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file oceansdb-0.8.6a1.tar.gz.

File metadata

  • Download URL: oceansdb-0.8.6a1.tar.gz
  • Upload date:
  • Size: 29.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.8.1 pkginfo/1.4.1 requests/2.12.4 setuptools/32.1.0 requests-toolbelt/0.7.1 clint/0.5.1 CPython/2.7.11 Darwin/17.7.0

File hashes

Hashes for oceansdb-0.8.6a1.tar.gz
Algorithm Hash digest
SHA256 ca80c1b3f1d5a95689970b54a69e89359207ba287785eca1f915f60cbdac7382
MD5 c3a7908be437a608289d57b96d3b4422
BLAKE2b-256 12d8cde8c199f6cba9c46f2c82090c51d1aeb4e25a0102ab96ddbc9782b055f4

See more details on using hashes here.

File details

Details for the file oceansdb-0.8.6a1-py2.py3-none-any.whl.

File metadata

  • Download URL: oceansdb-0.8.6a1-py2.py3-none-any.whl
  • Upload date:
  • Size: 23.8 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.8.1 pkginfo/1.4.1 requests/2.12.4 setuptools/32.1.0 requests-toolbelt/0.7.1 clint/0.5.1 CPython/2.7.11 Darwin/17.7.0

File hashes

Hashes for oceansdb-0.8.6a1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 79b1e4ddc818ebba8ec641b81c36326c062f9eb629aa739836eb32ce0af99014
MD5 e84b98b2c784cd49c54178c0570dee17
BLAKE2b-256 bd3ec8c1de2f37033bfe13907fe997d0995fc37a87aa4265cc1b5039df65f8ea

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