Python interface for ERDDAP
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
docs
erddapy
notebooks
tests
.gitattributes
.travis.yml
CHANGES.txt update changelog May 24, 2018
LICENSE.txt
MANIFEST.in
README.md
github_deploy_key.enc
requirements-dev.txt
requirements.txt
setup.cfg
setup.py
versioneer.py

README.md

erddapy

erddapy: ERDDAP + Python.

conda-forge downloads Latest version Commits since last release # contributors Travis-CI zenodo


Table of contents

Overview

Easier access to scientific data.

erddapy takes advantage of ERDDAP's RESTful web services and creates the ERDDAP URL for any request, like searching for datasets, acquiring metadata, downloading the data, etc.

What is ERDDAP? ERDDAP unifies the different types of data servers and offers a consistent way to get the data in multiple the formats.

Example

from erddapy import ERDDAP


e = ERDDAP(
  server='https://data.ioos.us/gliders/erddap',
  protocol='tabledap',
)

e.response = 'csv'
e.dataset_id = 'whoi_406-20160902T1700'
e.constraints = {
    'time>=': '2016-07-10T00:00:00Z',
    'time<=': '2017-02-10T00:00:00Z',
    'latitude>=': 38.0,
    'latitude<=': 41.0,
    'longitude>=': -72.0,
    'longitude<=': -69.0,
}
e.variables = [
    'depth',
    'latitude',
    'longitude',
    'salinity',
    'temperature',
    'time',
]

df = e.to_pandas()

Get in touch

Report bugs, suggest features or view the source code on GitHub.

License and copyright

Erddapy is licensed under BSD 3-Clause "New" or "Revised" License (BSD-3-Clause).

Development occurs on GitHub at https://github.com/pyoceans/erddapy.