Giter VIP home page Giter VIP logo

agu-2020's Introduction

Slack Status

AGU-2020

This repository contains materials for the 2020 AGU Fall Meeting Workshop: SCIWS8 - Working with Cloud-Based NASA Earth Observations Data and Tools

The links below will launch an interactive environment on binder.pangeo.io Note that binder environments are ephemeral. Any changes you make will be lost once your session ends, and you shouldn't store passwords. badge

This workshop, hosted by NASA's Physical Oceanography and National Snow and Ice Data Center Distributed Active Archive Centers (PO.DAAC and NSIDC DAAC), is presented in three parts:

Topic Description Time (UTC)
Part I: Welcome: Overview and Context for NASA EOSDIS evolution to the Cloud Presentation with Q&A 16:00 - 16:35
Part II: Science Use Case Demonstrations Jupyter Notebook demonstrations, highlighting NASA EOSDIS tools and services applied across several science use cases (15 min each) Demonstrations (including breaks): 16:35 - 18:45
Part III: Hands-on data discovery, access, and analysis in the cloud Jupyter Notebook tutorial providing step-by-step guidance on cloud-based data access and cloud compute based on previous demonstrations 18:45 - 21:00 (including 5-min break and wrap up)

This repository is structured accordingly. All materials for this workshop can be found in each Part's respective folder.

Learning Objectives

Upon completion of this workshop, you will have a better understanding of what the new cloud-based paradigm for data archiving, distribution, and particularly data access and use would mean for you, and your science or application workflow:

  • Examine the changes, impacts, and opportunities provided by the Earthdata Cloud infrastructure, including cloud vendor (AWS) information, cost, and compute resources.
  • Reflect on how the Earth and Space science, data science and informatics communities are evolving, including the acquisition, archiving, distribution, and use of big data, and how that evolution impacts scientific research and application of Earth observations.
  • Investigate user stories across ocean, hydrology, and cryospheric science disciplines utilizing NASA EOSDIS capabilities within python-based Jupyter notebooks.
  • Select and compare data transformation services and access methods within and outside of the Earthdata Cloud.
  • Execute programmatic data access queries, basic GIS operations, plotting, and direct in-region cloud access using open source Python libraries.
  • Identify where and when Earthdata Cloud components are implemented across data discovery, subsetting, access, and analysis/compute workflows.
  • Develop new strategies for leveraging and integrating Earthdata Cloud capabilities within your own work.
  • Identify resources, including the Earthdata Cloud Primer, for getting started with Amazon Web Services outside of the Workshop to access and work with data with a cloud environment.

Workshop Usage

The badge Binder button allows you to explore and run the notebook in a shared cloud computing environment without the need to install dependencies on your local machine. This environment is running in the AWS us-west-2 region, which is where all Earthdata Cloud data and transformation service outputs are located. Note that this Binder environment will only be available during the Workshop event. See below for how to run the Workshop materials outside of the workshop.

Slack

Please join us on slack during the workshop to communicate in real time with our instructors! https://join.slack.com/t/nasadaacagu20-5ai7790/shared_invite/zt-jalk79mu-csyLA9IJLjiIY8w5uD1~oQ

Local setup

Many of the Jupyter Notebook materials presented during the Workshop can be run locally outside of Amazon Web Services using the following guidance. Tutorials demonstrating AWS in-region access/analysis (Tutorials 05 and 06 within Part II) need to be run within an AWS EC2 instance, which is described in more detail at the bottom of the Part III Hands-on notebook.__

  1. Install miniconda3 (Python 3.8) for your platform from https://docs.conda.io/en/latest/miniconda.html

  2. Download the AGU-2020 repository from Github by clicking the green 'Code' button located at the top right of the repository page, then select 'Download Zip'.

  3. Unzip the file, and open a command line or terminal window in the AGU-2020 folder's location.

  4. From a command line or terminal window, install the required environment with the following command:

conda env create -f binder/environment.yml

You should now see that the dependencies were installed and our environment is ready to be used.

  1. Activate the environment with

conda activate agu2020

  1. Launch the notebook locally with the following command:

jupyter lab

This should open a browser window with the JupyterLab IDE, showing your current working directory on the left-hand navigation.

Authors and Presenters

Catalina M Oaida, NASA Jet Propulsion Laboratory, California Institute of Technology

Amy Steiker, NASA National Snow and Ice Data Center Distributed Active Archive Center (NSIDC DAAC), University of Colorado

Andrew P Barrett, National Snow and Ice Data Center, University of Colorado

Walt Meier, NASA National Snow and Ice Data Center Distributed Active Archive Center (NSIDC DAAC), University of Colorado

Jack McNelis, NASA Jet Propulsion Laboratory, California Institute of Technology

Mike Gangl, NASA Jet Propulsion Laboratory, California Institute of Technology

Luis Alberto Lopez, National Snow and Ice Data Center, University of Colorado

Stepheny Perez, NASA Jet Propulsion Laboratory, California Institute of Technology

Contacts

PO.DAAC Contacts

Catalina Oaida - PO.DAAC Applied Science SE Team lead [email protected]

Acknowledgements

This tutorial was put together by the Authors and Presenters listed above, with support from their institutions, NASA PO.DAAC at Jet Propulsion Laboratory California Institute of Technology and NASA NSIDC DAAC.

This tutorial runs on top of Pangeo's Binderhub. Pangeo is supported by the National Science Foundation (NSF) via the EarthCube Program and the National Aeronautics and Space Administration via the ACCESS Program.

agu-2020's People

Contributors

asteiker avatar jjmcnelis avatar mgangl avatar sciencecat18 avatar

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.