Coder Social home page Coder Social logo

earthcube2021 / ec21_gray_etal Goto Github PK

View Code? Open in Web Editor NEW
3.0 3.0 0.0 132.76 MB

Leveraging satellite data and pangeo to investigate the role of Gulf Stream frontal dynamics in ocean productivity

Jupyter Notebook 99.98% Dockerfile 0.01% Python 0.02% Shell 0.01%
gulf-stream pangeo ocean-productivity binder satellite-data

ec21_gray_etal's Introduction

Leveraging satellite data and pangeo to investigate the role of Gulf Stream frontal dynamics in ocean productivity

DOI

Authors: Patrick C. Gray & David W. Johnson

Running the Notebook

This notebook can be run fully in the cloud via binder by clicking this badge: Binder

This notebook can also be run in the pangeo binder for additional memory: Binder

It may take a few minutes to provision, but these Binder links create a fully interactive coding environment with this notebook and all dependencies included. On occasion there can be a network issue with downloading the necessary packages. If you have any issues try the other option or re-click to relaunch binder.

Overview

The Gulf Stream is a dominant physical feature in the North Atlantic, influencing the marine ecosystem across trophic levels, yet the physical-biological interactions along this western boundary current are poorly understood. In this work we analyze Gulf Stream physical and biological patterns over multiple years with particular emphasis on how the current's front impacts biology across space and time. We ask specifically how phytoplankton patterns along the front correspond to seasonality and wind with speculation on possible nutrient limitations. This work primarily uses satellite-based sea surface temperature (SST), chlorophyll-a (chla), and sea surface height (SSH) data. Using xarray and running in jupyter in the cloud allows efficient analysis across many years of satellite data and holoviz enables interactive visualization and data exploration. Basing this work on a pangeo Docker image allows easy reproducibility and a robust set of packages for scientific computing. This work aims to provide insight into the overall role of Gulf Stream frontal features and dynamics in ocean productivity and increase the ease of access, manipulation, and visualization of these highly dimensional and complex datasets.

The primary contributions of this work are:

  • collation and visualization of a variety of oceanographic datasets permitting investigation of the Gulf Stream front
  • derivation of the Gulf Stream front location every month for a decade from Sea Surface Height data
  • demonstration of an array of scientific computing tools for oceanography analysis
  • investigation of the physical and biological properties of the Gulf Stream front over a decade

Citation

Gray, P.C., & Johnston D.W., 2021. Leveraging satellite data and pangeo to investigate the role of Gulf Stream frontal dynamics in ocean productivity. Accessed on at https://github.com/earthcube2021/ec21_gray_etal

ec21_gray_etal's People

Contributors

fils avatar patrickcgray avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

ec21_gray_etal's Issues

notebook doesn't load from myBinder link

Try in pangeo binder https://binder.pangeo.io/v2/gh/earthcube2021/ec21_gray_etal/main
Notebook opens, but then quits at this:
"And now use hvplot to make the plotting interactive and add the ability to move through each time step with the scroll bar on the right."

Command:

chla_ds.chlor_a.hvplot.quadmesh(
    'lon', 'lat', projection=proj, project=True,
    cmap='jet', dynamic=True, coastline='10m', 
    frame_width=300, logz=True, clim=(0.01,20), rasterize=True)

traceback (first line)

---------------------------------------------------------------------------
gaierror                                  Traceback (most recent call last)
/srv/conda/envs/notebook/lib/python3.8/urllib/request.py in do_open(self, http_class, req, **http_conn_args)
   1353             try:
-> 1354                 h.request(req.get_method(), req.selector, req.data, headers,
   1355                           encode_chunked=req.has_header('Transfer-encoding'))

In the middle:

gaierror: [Errno -3] Temporary failure in name resolution

During handling of the above exception, another exception occurred:

URLError                                  Traceback (most recent call last)

Last line:

/srv/conda/envs/notebook/lib/python3.8/urllib/request.py in do_open(self, http_class, req, **http_conn_args)
   1355                           encode_chunked=req.has_header('Transfer-encoding'))
   1356             except OSError as err: # timeout error
-> 1357                 raise URLError(err)
   1358             r = h.getresponse()
   1359         except:

URLError: <urlopen error [Errno -3] Temporary failure in name resolution>

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.