Skip to content

Instantly share code, notes, and snippets.

@callumrollo
Created August 20, 2021 16:40
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save callumrollo/ee28f7e1863d30162bdb041156314543 to your computer and use it in GitHub Desktop.
Save callumrollo/ee28f7e1863d30162bdb041156314543 to your computer and use it in GitHub Desktop.
Report for Googel Summer of Code 2021

GSoC-2021 Report

Project name: erdappy-griddap: Accessing gridded oceanographic data in near real time

Student: Callum Rollo

Organization: Integrated Ocean Observing System (IOOS)

Mentors:

  • Mathew Biddle
  • Filipe Fernandes
  • Micah Wengren

I worked with IOOS to add griddap support to the erddapy package. This was completed successfully, making troves of gridded oceanographic and atmospheric data accessible via Python. I also added a multi-server search function and a demonstration notebook to increase ease of data discovery and access.

Alongside my work on erddapy, I worked to create a first release of gliderpy. This package is a wrapper around erddapy that makes glider data stored on ERDDAP servers easy to find, download and inter-compare. Gliderpy is now available on PyPI and conda-forge. I also successfully added multi-dataset download capability.

Selected contributions to erddapy

Other contributions

My commits

My Issues

My PRs

Selected contributions to gliderpy

Other contributions

My commits

My Issues

My PRs

Future work

Capability for griddap and multi-dataset search and download have been successfully added, but could be more efficiently implemented. Future work could focus on reducing the number of requests made during the data search and download processes, and more local caching to reduce wait times for repeated searches. Gliderpy would benefit from improved plotting functionality to improve data visualisation.


Additional Links

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment