24
Water Perspectives from Google Earth Engine Tyler Erickson Google Aspen-Nicholas Water Forum May 29, 2015

Tyler Erickson Google Google Earth Engine Aspen …...Google Earth Engine a cloud-based geospatial processing platform Goals Make substantive progress on global challenges that involve

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Tyler Erickson Google Google Earth Engine Aspen …...Google Earth Engine a cloud-based geospatial processing platform Goals Make substantive progress on global challenges that involve

Water Perspectives from Google Earth Engine

Tyler EricksonGoogle

Aspen-Nicholas Water ForumMay 29, 2015

Page 2: Tyler Erickson Google Google Earth Engine Aspen …...Google Earth Engine a cloud-based geospatial processing platform Goals Make substantive progress on global challenges that involve

source: http://www.lternet.edu/node/49495Photo: John Marr

Tyler EricksonDeveloper AdvocateEarth Engine ProjectGoogle

Page 3: Tyler Erickson Google Google Earth Engine Aspen …...Google Earth Engine a cloud-based geospatial processing platform Goals Make substantive progress on global challenges that involve

USGS Landsat Program● 30m resolution● ~10 spectral channels● ~500MB per scene● 45 seconds to acquire a scene● >40 years of observations

Satellite Remote Sensing Data Example

Page 4: Tyler Erickson Google Google Earth Engine Aspen …...Google Earth Engine a cloud-based geospatial processing platform Goals Make substantive progress on global challenges that involve

USGS Earth Resources Observation & Science (EROS) Center

Page 5: Tyler Erickson Google Google Earth Engine Aspen …...Google Earth Engine a cloud-based geospatial processing platform Goals Make substantive progress on global challenges that involve
Page 7: Tyler Erickson Google Google Earth Engine Aspen …...Google Earth Engine a cloud-based geospatial processing platform Goals Make substantive progress on global challenges that involve
Page 9: Tyler Erickson Google Google Earth Engine Aspen …...Google Earth Engine a cloud-based geospatial processing platform Goals Make substantive progress on global challenges that involve

European Commission Joint Research CentreGlobal Environmental Monitoring Unit

Global Surface Water Map

Page 10: Tyler Erickson Google Google Earth Engine Aspen …...Google Earth Engine a cloud-based geospatial processing platform Goals Make substantive progress on global challenges that involve
Page 11: Tyler Erickson Google Google Earth Engine Aspen …...Google Earth Engine a cloud-based geospatial processing platform Goals Make substantive progress on global challenges that involve

What is Earth Engine?

Google Earth Enginea cloud-basedgeospatial processing platform

Goals● Make substantive progress on global challenges

that involve large geospatial datasets.Approach● Build a geospatial analysis platform that allows

both highly-interactive algorithm development and global-scale analysis.

Page 12: Tyler Erickson Google Google Earth Engine Aspen …...Google Earth Engine a cloud-based geospatial processing platform Goals Make substantive progress on global challenges that involve

What is Earth Engine?

GeospatialDatasets

AlgorithmicPrimitives

add

focal_min

filter

reduce

join

distancemosaic

convolve

Results

Storage and Compute

Requests

Page 13: Tyler Erickson Google Google Earth Engine Aspen …...Google Earth Engine a cloud-based geospatial processing platform Goals Make substantive progress on global challenges that involve
Page 14: Tyler Erickson Google Google Earth Engine Aspen …...Google Earth Engine a cloud-based geospatial processing platform Goals Make substantive progress on global challenges that involve

a.k.a. Tyler's Provocative Statements

The Earth Engine View of the World

Page 15: Tyler Erickson Google Google Earth Engine Aspen …...Google Earth Engine a cloud-based geospatial processing platform Goals Make substantive progress on global challenges that involve

Too much data for a single machine.Big Data

Medium Data

Small Data An amount of data that humans can use to make a decision.

Fits on a single machine.

Google Works with Big Data

Page 16: Tyler Erickson Google Google Earth Engine Aspen …...Google Earth Engine a cloud-based geospatial processing platform Goals Make substantive progress on global challenges that involve

Value is in the Usage of Data

Page 17: Tyler Erickson Google Google Earth Engine Aspen …...Google Earth Engine a cloud-based geospatial processing platform Goals Make substantive progress on global challenges that involve

Disk CPU

Key lessons:● Bandwidth is (relatively) expensive,

so co-locate CPU and disk. Bring the algorithm to the data!

● Disk is cheap,so bring everything online.

● CPU is even cheaper,so don’t pre-process needlessly.

Bandwidth

Data Transfer is the Limiting Factor

> >

Page 18: Tyler Erickson Google Google Earth Engine Aspen …...Google Earth Engine a cloud-based geospatial processing platform Goals Make substantive progress on global challenges that involve

Exploration: only feasible if results are FAST

Page 19: Tyler Erickson Google Google Earth Engine Aspen …...Google Earth Engine a cloud-based geospatial processing platform Goals Make substantive progress on global challenges that involve

Federated Systems Look Goodin Presentations

(but that's about it)

USGS EROS

NASA/JPL PO.DAAC

NASA NEX

NASA/USGS LP DAAC

NASA LDAS

ORNL DAAC

NASA GES DISC

Earth Engine Public Data

Archive

NOAA NCEP

Page 20: Tyler Erickson Google Google Earth Engine Aspen …...Google Earth Engine a cloud-based geospatial processing platform Goals Make substantive progress on global challenges that involve

Evapotranspiration Modeling

Input datasets:▪ Satellite Imagery (Landsat)▪ Elevation data (National Elevation Dataset)▪ Land use (National Land Cover Dataset - NLCD)▪ Weather data (NLDAS / gridMET)

Christmas Valley, ORJuly 15th, 2014

source: Baburao Kamble, Ayse Kilic (UNL), Rick Allen (Univ. Idaho) & Justin Huntington (DRI)

Page 21: Tyler Erickson Google Google Earth Engine Aspen …...Google Earth Engine a cloud-based geospatial processing platform Goals Make substantive progress on global challenges that involve

Remote Sensing Data is Messy!

● clouds● haze● view angle● sun angle● properties change● sensor calibration ● lions, tigers, bears….

Page 22: Tyler Erickson Google Google Earth Engine Aspen …...Google Earth Engine a cloud-based geospatial processing platform Goals Make substantive progress on global challenges that involve

Our "Big Data" is just Sparse Sampling

● spatial resolution● spectral resolution● revisit frequency

Page 23: Tyler Erickson Google Google Earth Engine Aspen …...Google Earth Engine a cloud-based geospatial processing platform Goals Make substantive progress on global challenges that involve

You think this is the Big Data era?This is just the beginning...

Page 24: Tyler Erickson Google Google Earth Engine Aspen …...Google Earth Engine a cloud-based geospatial processing platform Goals Make substantive progress on global challenges that involve

Transparency Can Force Change