SlideShare a Scribd company logo
1 of 67
What is Google Earth Engine?
https://goo.gl/n5Gh5Q
Nick Clinton, nclinton@google.com
Earth Engine Developer Relations
Background
Goodchild et al. (2012):
“The supply of geographic information from satellite-based and ground-
based sensors has expanded rapidly, encouraging belief in a new, fourth, or
“big data,” paradigm of science that emphasizes international
collaboration, data-intensive analysis, huge computing resources, and
high-end visualization.”
Source: NASA
"To organize the world's information and make it
universally accessible and useful."
https://www.google.com/about/company/
Google Mission Statement
-Jim Gray (1944-2007)
“Often it turns out to be more efficient
to move the questions than to move
the data.”
> 50 Petabytes of Earth observation data
(imagery, weather, etc.)
Google computational infrastructure
Powerful JavaScript* API
* python too!
Before Earth Engine
https://earthengine.google.com/timelapse/
33 years
Of satellite data
Over 5,000,000
Landsat and Sentinel scenes analyzed
3 Quadrillion Pixels
3,000,000,000,000,000
Data Catalog
The Earth Engine Data Catalog
> 200 public datasets
MODIS
250m daily
Vector Data
WDPA, Tiger
Weather & Climate
NOAA NCEP, OMI, ...
Terrain &
Land Cover
> 4000 new images every day
> 5 million images > 7 petabytes of data
Landsat & Sentinel 1, 2
10-30m, weekly
... and upload your own vectors and rasters
Search!
BIG data: 40+ years of Landsat
imagery
Daily MODIS composites
Terrain
Atmosphere
Sentinel
Sentinel-1
API
Data Types and Geospatial Processing Functions
● Image - band math, clip, convolution, neighborhood, selection ...
● Image Collection - map, aggregate, filter, mosaic, sort ...
● Feature - buffer, centroid, intersection, union, transform ...
● Feature Collection - aggregate, filter, flatten, merge, sort …
● Filter - by bounds, within distance, date, day-of-year, metadata ...
● Reducer - mean, linearRegression, percentile, histogram ….
● Join - simple, inner, outer, inverted ...
● Kernel - square, circle, gaussian, sobel, kirsch …
● Machine Learning - CART, random forests, bayes, SVM, kmeans, cobweb …
● Projection - transform, translate, scale …
over 1000 data types and operators, and growing!
Global composites with a few lines of code
var composite = ee.Algorithms.Landsat.simpleComposite({
collection: ee.ImageCollection('LANDSAT/LC08/C01/T1'),
asFloat: true
});
Map.addLayer(composite,
{bands: ['B4', 'B3', 'B2'], max: 0.3},
'composite');
https://code.earthengine.google.com/05d2e23206b329dfe696e5ba8e232c3f
Computation Platform
On-the-Fly
Computation
Interactively visualize data, serve
queries, and preview analysis results.
Batch
Computation
Large-scale parallel computation at the
click of a button.
The Earth Engine Code Editor
Your Scripts &
Example Scripts
API Docs
Your Data Search Your Code Data Inspector
Batch Tasks
Output Console
Drawing Tools Map
code.earthengine.google.com
Geospatial
Datasets
Algorithmic
Primitives
add
focal_min
filter
reduce
join
distance
mosaic
convolve
Results
Storage and Compute
Requests
https://www.sciencedirect.com/science/article/pii/S0034425717302900
Publications
Image credit: New York Times
http://www.sciencedirect.com/science/article/pii/S0034425715001637
http://www.sciencedirect.com/science/article/pii/S003442571630044X
Applications
http://clim-engine.appspot.com/
Training Concepts
Data Models
Feature
Line / Point / Polygon
List of Properties
TNC Ecoregions
Data Models
Feature
Image
Stack of Georeferenced bands
Each band has its own:
Mask, Projection, Resolution
A list of properties, including:
Date, Bounding-box
Data Models
Feature
Image
Collection
Bag of Elements
Table of Features
Directory of Images
Filter, Sort, Join, Map, Reduce
Map
Apply a function to each element of a collection
A "map" (for-each) operation
Examples
● Compute area of each feature
● Cloud cover of each image
● Mosaic for each month
Reduce
Aggregate everything in a collection
"Reduction"
Examples
● Summed area over all features
● Median-pixel composite
● Train a classifier
Reducers in Earth Engine
8 ways to reduce
Image.reduce
Image.reduceNeighborhood
Image.reduceRegion
Image.reduceRegions
Image.reduceToVectors
ImageCollection.reduce
FeatureCollection.reduceColumns
FeatureCollection.ReduceToImage
40+ reducers
Reducer.allNonZero
Reducer.and
Reducer.anyNonZero
Reducer.count
Reducer.countEvery
Reducer.histogram
Reducer.intervalMean
Reducer.linearFit
Reducer.linearRegression
Reducer.max
Reducer.mean
Reducer.median
Reducer.min
Reducer.minMax
Reducer.mode
Reducer.or
Reducer.percentile
Reducer.product
Reducer.sampleStdDev
Reducer.sampleVariance
Reducer.stdDev
Reducer.sum
Reducer.toCollection
Reducer.toList
Reducer.variance
Reduce Bands
B1
B2
B3
B4
+ B5
103
Reduce Neighborhood
B1
B2
B3
B4
B5
Reduce Image Collection
Reduce Region
B1
B2
B3
B4
B5
Dictionary
{
B1: 8.3,
B2: 14,
B3: 176,
B4: 1.6,
B5: 7
}
Reduce Regions
B1
B2
B3
B4
B5
B1 B2 B3 B4 B5
F1
F2
F3
FeatureCollection
F1
F2
F3
Reduce To Vectors
labels
B1
B2
B3
B4
B1 B2 B3 B4
F1
F2
F3
F4
F5
...
FeatureCollection
Band Math
+ =
Band Math
+ =
+ =
Tiling
Images are tiled during ingestion
Tiling
Images are tiled during ingestion
Tiling
Images are tiled during ingestion
Downsampled by averaging
Tiling
Images are tiled during ingestion
Downsampled by averaging
Tiling
Images are tiled during ingestion
Downsampled by averaging
During computation
Images are tiled during ingestion
Downsampled by averaging
During computation
Compute output tiles
Tiling
Images are tiled during ingestion
Downsampled by averaging
During computation
Compute output tiles
Tiling
Images are tiled during ingestion
Downsampled by averaging
During computation
Compute output tiles
Find intersecting source tiles
Reproject into the output projection
Tiling
Running a Computation
earthengine.google.com/signup

More Related Content

What's hot

Geo synchronous and Sun synchronous Satellites
Geo synchronous and Sun synchronous SatellitesGeo synchronous and Sun synchronous Satellites
Geo synchronous and Sun synchronous SatellitesTilok Chetri
 
groundtruth collection for remotesensing support
groundtruth collection for remotesensing supportgroundtruth collection for remotesensing support
groundtruth collection for remotesensing supportThiruvengadam .
 
Spatial interpolation techniques
Spatial interpolation techniquesSpatial interpolation techniques
Spatial interpolation techniquesManisha Shrivastava
 
Application of remote sensing
Application of remote sensingApplication of remote sensing
Application of remote sensingAnurag Kumar
 
Remote sensing and application by Nikhil Pakwanne
Remote sensing and application by Nikhil PakwanneRemote sensing and application by Nikhil Pakwanne
Remote sensing and application by Nikhil PakwanneNIKHIL PAKWANNE
 
Projections and coordinate system
Projections and coordinate systemProjections and coordinate system
Projections and coordinate systemMohsin Siddique
 
Remote sensing and image interpretation
Remote sensing and image interpretationRemote sensing and image interpretation
Remote sensing and image interpretationMd. Nazir Hossain
 
Surveying ii ajith sir class3
Surveying ii ajith sir class3Surveying ii ajith sir class3
Surveying ii ajith sir class3SHAMJITH KM
 
Microwave remote sensing
Microwave remote sensingMicrowave remote sensing
Microwave remote sensingMohsin Siddique
 
Remote Sensing Based Soil Moisture Detection
Remote Sensing Based Soil Moisture DetectionRemote Sensing Based Soil Moisture Detection
Remote Sensing Based Soil Moisture DetectionCIMMYT
 
hyperspectral remote sensing and its geological applications
hyperspectral remote sensing and its geological applicationshyperspectral remote sensing and its geological applications
hyperspectral remote sensing and its geological applicationsabhijeet_banerjee
 
Application of Google Earth Engine in Open NAPs
Application of Google Earth Engine in Open NAPsApplication of Google Earth Engine in Open NAPs
Application of Google Earth Engine in Open NAPsNAP Events
 
SOIL MOISTURE ASSESSMENT BY REMOTE SENSING AND GIS
SOIL MOISTURE ASSESSMENT BY REMOTE SENSING AND GISSOIL MOISTURE ASSESSMENT BY REMOTE SENSING AND GIS
SOIL MOISTURE ASSESSMENT BY REMOTE SENSING AND GISuzma shaikh
 
Microwave remote sensing
Microwave remote sensingMicrowave remote sensing
Microwave remote sensingRohit Kumar
 
Sentinel 2
Sentinel 2Sentinel 2
Sentinel 2Openmaps
 

What's hot (20)

landsat (9).pdf
landsat (9).pdflandsat (9).pdf
landsat (9).pdf
 
Geo synchronous and Sun synchronous Satellites
Geo synchronous and Sun synchronous SatellitesGeo synchronous and Sun synchronous Satellites
Geo synchronous and Sun synchronous Satellites
 
groundtruth collection for remotesensing support
groundtruth collection for remotesensing supportgroundtruth collection for remotesensing support
groundtruth collection for remotesensing support
 
Spatial interpolation techniques
Spatial interpolation techniquesSpatial interpolation techniques
Spatial interpolation techniques
 
Application of remote sensing
Application of remote sensingApplication of remote sensing
Application of remote sensing
 
Remote sensing and application by Nikhil Pakwanne
Remote sensing and application by Nikhil PakwanneRemote sensing and application by Nikhil Pakwanne
Remote sensing and application by Nikhil Pakwanne
 
Projections and coordinate system
Projections and coordinate systemProjections and coordinate system
Projections and coordinate system
 
TIN IN GIS
TIN IN GISTIN IN GIS
TIN IN GIS
 
Raster data ppt
Raster data pptRaster data ppt
Raster data ppt
 
Remote sensing and image interpretation
Remote sensing and image interpretationRemote sensing and image interpretation
Remote sensing and image interpretation
 
Surveying ii ajith sir class3
Surveying ii ajith sir class3Surveying ii ajith sir class3
Surveying ii ajith sir class3
 
Microwave remote sensing
Microwave remote sensingMicrowave remote sensing
Microwave remote sensing
 
Introduction-of-GNSS-2
Introduction-of-GNSS-2Introduction-of-GNSS-2
Introduction-of-GNSS-2
 
Remote Sensing Based Soil Moisture Detection
Remote Sensing Based Soil Moisture DetectionRemote Sensing Based Soil Moisture Detection
Remote Sensing Based Soil Moisture Detection
 
hyperspectral remote sensing and its geological applications
hyperspectral remote sensing and its geological applicationshyperspectral remote sensing and its geological applications
hyperspectral remote sensing and its geological applications
 
Application of Google Earth Engine in Open NAPs
Application of Google Earth Engine in Open NAPsApplication of Google Earth Engine in Open NAPs
Application of Google Earth Engine in Open NAPs
 
SOIL MOISTURE ASSESSMENT BY REMOTE SENSING AND GIS
SOIL MOISTURE ASSESSMENT BY REMOTE SENSING AND GISSOIL MOISTURE ASSESSMENT BY REMOTE SENSING AND GIS
SOIL MOISTURE ASSESSMENT BY REMOTE SENSING AND GIS
 
gis
gisgis
gis
 
Microwave remote sensing
Microwave remote sensingMicrowave remote sensing
Microwave remote sensing
 
Sentinel 2
Sentinel 2Sentinel 2
Sentinel 2
 

Similar to What is Google Earth Engine_.pptx

GIS on the Web
GIS on the WebGIS on the Web
GIS on the WebRuss White
 
Developing Spatial Applications with Google Maps and CARTO
Developing Spatial Applications with Google Maps and CARTODeveloping Spatial Applications with Google Maps and CARTO
Developing Spatial Applications with Google Maps and CARTOCARTO
 
Development Infographic
Development InfographicDevelopment Infographic
Development InfographicRealMassive
 
A modified k means algorithm for big data clustering
A modified k means algorithm for big data clusteringA modified k means algorithm for big data clustering
A modified k means algorithm for big data clusteringSK Ahammad Fahad
 
Visualising large spatial databases and Building bespoke geodemographics
Visualising large spatial databases and Building bespoke geodemographicsVisualising large spatial databases and Building bespoke geodemographics
Visualising large spatial databases and Building bespoke geodemographicsDr Muhammad Adnan
 
SD-miner System to Retrieve Probabilistic Neighborhood Points in Spatial Dat...
SD-miner System to Retrieve Probabilistic Neighborhood Points  in Spatial Dat...SD-miner System to Retrieve Probabilistic Neighborhood Points  in Spatial Dat...
SD-miner System to Retrieve Probabilistic Neighborhood Points in Spatial Dat...IOSR Journals
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)IJERD Editor
 
google earth ppt by Ganga prasad Khanal.
google earth ppt by Ganga prasad Khanal. google earth ppt by Ganga prasad Khanal.
google earth ppt by Ganga prasad Khanal. Implant Sharma
 
Big data (4Vs,history,concept,algorithm) analysis and applications #bigdata #...
Big data (4Vs,history,concept,algorithm) analysis and applications #bigdata #...Big data (4Vs,history,concept,algorithm) analysis and applications #bigdata #...
Big data (4Vs,history,concept,algorithm) analysis and applications #bigdata #...yashbheda
 
How to expand the Galaxy from genes to Earth in six simple steps (and live sm...
How to expand the Galaxy from genes to Earth in six simple steps (and live sm...How to expand the Galaxy from genes to Earth in six simple steps (and live sm...
How to expand the Galaxy from genes to Earth in six simple steps (and live sm...Raffaele Montella
 
IRJET- A Review on K-Means++ Clustering Algorithm and Cloud Computing wit...
IRJET-  	  A Review on K-Means++ Clustering Algorithm and Cloud Computing wit...IRJET-  	  A Review on K-Means++ Clustering Algorithm and Cloud Computing wit...
IRJET- A Review on K-Means++ Clustering Algorithm and Cloud Computing wit...IRJET Journal
 
Qiu bosc2010
Qiu bosc2010Qiu bosc2010
Qiu bosc2010BOSC 2010
 
Scaling Spatial Analytics with Google Cloud & CARTO
Scaling Spatial Analytics with Google Cloud & CARTOScaling Spatial Analytics with Google Cloud & CARTO
Scaling Spatial Analytics with Google Cloud & CARTOCARTO
 
Visualizing Mobile Broadband with MongoDB
Visualizing Mobile Broadband with MongoDBVisualizing Mobile Broadband with MongoDB
Visualizing Mobile Broadband with MongoDBMongoDB
 
Safeguarding Abila through Multiple Data Perspectives
Safeguarding Abila through Multiple Data PerspectivesSafeguarding Abila through Multiple Data Perspectives
Safeguarding Abila through Multiple Data PerspectivesParang Saraf
 
IoT NY - Google Cloud Services for IoT
IoT NY - Google Cloud Services for IoTIoT NY - Google Cloud Services for IoT
IoT NY - Google Cloud Services for IoTJames Chittenden
 
Visualizing Mobile Broadband with MongoDB
Visualizing Mobile Broadband with MongoDBVisualizing Mobile Broadband with MongoDB
Visualizing Mobile Broadband with MongoDBMongoDB
 

Similar to What is Google Earth Engine_.pptx (20)

GIS on the Web
GIS on the WebGIS on the Web
GIS on the Web
 
Elementary Concepts of data minig
Elementary Concepts of data minigElementary Concepts of data minig
Elementary Concepts of data minig
 
Democratizing Data Science in the Cloud
Democratizing Data Science in the CloudDemocratizing Data Science in the Cloud
Democratizing Data Science in the Cloud
 
Developing Spatial Applications with Google Maps and CARTO
Developing Spatial Applications with Google Maps and CARTODeveloping Spatial Applications with Google Maps and CARTO
Developing Spatial Applications with Google Maps and CARTO
 
Development Infographic
Development InfographicDevelopment Infographic
Development Infographic
 
A modified k means algorithm for big data clustering
A modified k means algorithm for big data clusteringA modified k means algorithm for big data clustering
A modified k means algorithm for big data clustering
 
Visualising large spatial databases and Building bespoke geodemographics
Visualising large spatial databases and Building bespoke geodemographicsVisualising large spatial databases and Building bespoke geodemographics
Visualising large spatial databases and Building bespoke geodemographics
 
SD-miner System to Retrieve Probabilistic Neighborhood Points in Spatial Dat...
SD-miner System to Retrieve Probabilistic Neighborhood Points  in Spatial Dat...SD-miner System to Retrieve Probabilistic Neighborhood Points  in Spatial Dat...
SD-miner System to Retrieve Probabilistic Neighborhood Points in Spatial Dat...
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
 
google earth ppt by Ganga prasad Khanal.
google earth ppt by Ganga prasad Khanal. google earth ppt by Ganga prasad Khanal.
google earth ppt by Ganga prasad Khanal.
 
Big data (4Vs,history,concept,algorithm) analysis and applications #bigdata #...
Big data (4Vs,history,concept,algorithm) analysis and applications #bigdata #...Big data (4Vs,history,concept,algorithm) analysis and applications #bigdata #...
Big data (4Vs,history,concept,algorithm) analysis and applications #bigdata #...
 
How to expand the Galaxy from genes to Earth in six simple steps (and live sm...
How to expand the Galaxy from genes to Earth in six simple steps (and live sm...How to expand the Galaxy from genes to Earth in six simple steps (and live sm...
How to expand the Galaxy from genes to Earth in six simple steps (and live sm...
 
IRJET- A Review on K-Means++ Clustering Algorithm and Cloud Computing wit...
IRJET-  	  A Review on K-Means++ Clustering Algorithm and Cloud Computing wit...IRJET-  	  A Review on K-Means++ Clustering Algorithm and Cloud Computing wit...
IRJET- A Review on K-Means++ Clustering Algorithm and Cloud Computing wit...
 
Qiu bosc2010
Qiu bosc2010Qiu bosc2010
Qiu bosc2010
 
Scaling Spatial Analytics with Google Cloud & CARTO
Scaling Spatial Analytics with Google Cloud & CARTOScaling Spatial Analytics with Google Cloud & CARTO
Scaling Spatial Analytics with Google Cloud & CARTO
 
Google charts
Google chartsGoogle charts
Google charts
 
Visualizing Mobile Broadband with MongoDB
Visualizing Mobile Broadband with MongoDBVisualizing Mobile Broadband with MongoDB
Visualizing Mobile Broadband with MongoDB
 
Safeguarding Abila through Multiple Data Perspectives
Safeguarding Abila through Multiple Data PerspectivesSafeguarding Abila through Multiple Data Perspectives
Safeguarding Abila through Multiple Data Perspectives
 
IoT NY - Google Cloud Services for IoT
IoT NY - Google Cloud Services for IoTIoT NY - Google Cloud Services for IoT
IoT NY - Google Cloud Services for IoT
 
Visualizing Mobile Broadband with MongoDB
Visualizing Mobile Broadband with MongoDBVisualizing Mobile Broadband with MongoDB
Visualizing Mobile Broadband with MongoDB
 

Recently uploaded

VIP Call Girls Mahadevpur Colony ( Hyderabad ) Phone 8250192130 | ₹5k To 25k ...
VIP Call Girls Mahadevpur Colony ( Hyderabad ) Phone 8250192130 | ₹5k To 25k ...VIP Call Girls Mahadevpur Colony ( Hyderabad ) Phone 8250192130 | ₹5k To 25k ...
VIP Call Girls Mahadevpur Colony ( Hyderabad ) Phone 8250192130 | ₹5k To 25k ...Suhani Kapoor
 
CSR_Module5_Green Earth Initiative, Tree Planting Day
CSR_Module5_Green Earth Initiative, Tree Planting DayCSR_Module5_Green Earth Initiative, Tree Planting Day
CSR_Module5_Green Earth Initiative, Tree Planting DayGeorgeDiamandis11
 
DENR EPR Law Compliance Updates April 2024
DENR EPR Law Compliance Updates April 2024DENR EPR Law Compliance Updates April 2024
DENR EPR Law Compliance Updates April 2024itadmin50
 
(ZARA) Call Girls Talegaon Dabhade ( 7001035870 ) HI-Fi Pune Escorts Service
(ZARA) Call Girls Talegaon Dabhade ( 7001035870 ) HI-Fi Pune Escorts Service(ZARA) Call Girls Talegaon Dabhade ( 7001035870 ) HI-Fi Pune Escorts Service
(ZARA) Call Girls Talegaon Dabhade ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
Freegle User Survey as visual display - BH
Freegle User Survey as visual display - BHFreegle User Survey as visual display - BH
Freegle User Survey as visual display - BHbill846304
 
Environmental Toxicology (environmental biology)
Environmental Toxicology (environmental biology)Environmental Toxicology (environmental biology)
Environmental Toxicology (environmental biology)RaviPrajapat11
 
(ANAYA) Call Girls Hadapsar ( 7001035870 ) HI-Fi Pune Escorts Service
(ANAYA) Call Girls Hadapsar ( 7001035870 ) HI-Fi Pune Escorts Service(ANAYA) Call Girls Hadapsar ( 7001035870 ) HI-Fi Pune Escorts Service
(ANAYA) Call Girls Hadapsar ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
(DIYA) Call Girls Sinhagad Road ( 7001035870 ) HI-Fi Pune Escorts Service
(DIYA) Call Girls Sinhagad Road ( 7001035870 ) HI-Fi Pune Escorts Service(DIYA) Call Girls Sinhagad Road ( 7001035870 ) HI-Fi Pune Escorts Service
(DIYA) Call Girls Sinhagad Road ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
VIP Call Girls Service Bandlaguda Hyderabad Call +91-8250192130
VIP Call Girls Service Bandlaguda Hyderabad Call +91-8250192130VIP Call Girls Service Bandlaguda Hyderabad Call +91-8250192130
VIP Call Girls Service Bandlaguda Hyderabad Call +91-8250192130Suhani Kapoor
 
Hot Call Girls |Delhi |Preet Vihar ☎ 9711199171 Book Your One night Stand
Hot Call Girls |Delhi |Preet Vihar ☎ 9711199171 Book Your One night StandHot Call Girls |Delhi |Preet Vihar ☎ 9711199171 Book Your One night Stand
Hot Call Girls |Delhi |Preet Vihar ☎ 9711199171 Book Your One night Standkumarajju5765
 
(AISHA) Wagholi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(AISHA) Wagholi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(AISHA) Wagholi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(AISHA) Wagholi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
Contact Number Call Girls Service In Goa 9316020077 Goa Call Girls Service
Contact Number Call Girls Service In Goa  9316020077 Goa  Call Girls ServiceContact Number Call Girls Service In Goa  9316020077 Goa  Call Girls Service
Contact Number Call Girls Service In Goa 9316020077 Goa Call Girls Servicesexy call girls service in goa
 
Low Rate Call Girls Bikaner Anika 8250192130 Independent Escort Service Bikaner
Low Rate Call Girls Bikaner Anika 8250192130 Independent Escort Service BikanerLow Rate Call Girls Bikaner Anika 8250192130 Independent Escort Service Bikaner
Low Rate Call Girls Bikaner Anika 8250192130 Independent Escort Service BikanerSuhani Kapoor
 
Sustainable Clothing Strategies and Challenges
Sustainable Clothing Strategies and ChallengesSustainable Clothing Strategies and Challenges
Sustainable Clothing Strategies and ChallengesDr. Salem Baidas
 
Proposed Amendments to Chapter 15, Article X: Wetland Conservation Areas
Proposed Amendments to Chapter 15, Article X: Wetland Conservation AreasProposed Amendments to Chapter 15, Article X: Wetland Conservation Areas
Proposed Amendments to Chapter 15, Article X: Wetland Conservation Areas💥Victoria K. Colangelo
 
Call Girls In Faridabad(Ballabgarh) Book ☎ 8168257667, @4999
Call Girls In Faridabad(Ballabgarh) Book ☎ 8168257667, @4999Call Girls In Faridabad(Ballabgarh) Book ☎ 8168257667, @4999
Call Girls In Faridabad(Ballabgarh) Book ☎ 8168257667, @4999Tina Ji
 

Recently uploaded (20)

VIP Call Girls Mahadevpur Colony ( Hyderabad ) Phone 8250192130 | ₹5k To 25k ...
VIP Call Girls Mahadevpur Colony ( Hyderabad ) Phone 8250192130 | ₹5k To 25k ...VIP Call Girls Mahadevpur Colony ( Hyderabad ) Phone 8250192130 | ₹5k To 25k ...
VIP Call Girls Mahadevpur Colony ( Hyderabad ) Phone 8250192130 | ₹5k To 25k ...
 
Green Marketing
Green MarketingGreen Marketing
Green Marketing
 
CSR_Module5_Green Earth Initiative, Tree Planting Day
CSR_Module5_Green Earth Initiative, Tree Planting DayCSR_Module5_Green Earth Initiative, Tree Planting Day
CSR_Module5_Green Earth Initiative, Tree Planting Day
 
DENR EPR Law Compliance Updates April 2024
DENR EPR Law Compliance Updates April 2024DENR EPR Law Compliance Updates April 2024
DENR EPR Law Compliance Updates April 2024
 
(ZARA) Call Girls Talegaon Dabhade ( 7001035870 ) HI-Fi Pune Escorts Service
(ZARA) Call Girls Talegaon Dabhade ( 7001035870 ) HI-Fi Pune Escorts Service(ZARA) Call Girls Talegaon Dabhade ( 7001035870 ) HI-Fi Pune Escorts Service
(ZARA) Call Girls Talegaon Dabhade ( 7001035870 ) HI-Fi Pune Escorts Service
 
Freegle User Survey as visual display - BH
Freegle User Survey as visual display - BHFreegle User Survey as visual display - BH
Freegle User Survey as visual display - BH
 
Environmental Toxicology (environmental biology)
Environmental Toxicology (environmental biology)Environmental Toxicology (environmental biology)
Environmental Toxicology (environmental biology)
 
(ANAYA) Call Girls Hadapsar ( 7001035870 ) HI-Fi Pune Escorts Service
(ANAYA) Call Girls Hadapsar ( 7001035870 ) HI-Fi Pune Escorts Service(ANAYA) Call Girls Hadapsar ( 7001035870 ) HI-Fi Pune Escorts Service
(ANAYA) Call Girls Hadapsar ( 7001035870 ) HI-Fi Pune Escorts Service
 
(DIYA) Call Girls Sinhagad Road ( 7001035870 ) HI-Fi Pune Escorts Service
(DIYA) Call Girls Sinhagad Road ( 7001035870 ) HI-Fi Pune Escorts Service(DIYA) Call Girls Sinhagad Road ( 7001035870 ) HI-Fi Pune Escorts Service
(DIYA) Call Girls Sinhagad Road ( 7001035870 ) HI-Fi Pune Escorts Service
 
VIP Call Girls Service Bandlaguda Hyderabad Call +91-8250192130
VIP Call Girls Service Bandlaguda Hyderabad Call +91-8250192130VIP Call Girls Service Bandlaguda Hyderabad Call +91-8250192130
VIP Call Girls Service Bandlaguda Hyderabad Call +91-8250192130
 
Hot Call Girls |Delhi |Preet Vihar ☎ 9711199171 Book Your One night Stand
Hot Call Girls |Delhi |Preet Vihar ☎ 9711199171 Book Your One night StandHot Call Girls |Delhi |Preet Vihar ☎ 9711199171 Book Your One night Stand
Hot Call Girls |Delhi |Preet Vihar ☎ 9711199171 Book Your One night Stand
 
Gandhi Nagar (Delhi) 9953330565 Escorts, Call Girls Services
Gandhi Nagar (Delhi) 9953330565 Escorts, Call Girls ServicesGandhi Nagar (Delhi) 9953330565 Escorts, Call Girls Services
Gandhi Nagar (Delhi) 9953330565 Escorts, Call Girls Services
 
(AISHA) Wagholi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(AISHA) Wagholi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(AISHA) Wagholi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(AISHA) Wagholi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
Contact Number Call Girls Service In Goa 9316020077 Goa Call Girls Service
Contact Number Call Girls Service In Goa  9316020077 Goa  Call Girls ServiceContact Number Call Girls Service In Goa  9316020077 Goa  Call Girls Service
Contact Number Call Girls Service In Goa 9316020077 Goa Call Girls Service
 
Low Rate Call Girls Bikaner Anika 8250192130 Independent Escort Service Bikaner
Low Rate Call Girls Bikaner Anika 8250192130 Independent Escort Service BikanerLow Rate Call Girls Bikaner Anika 8250192130 Independent Escort Service Bikaner
Low Rate Call Girls Bikaner Anika 8250192130 Independent Escort Service Bikaner
 
Sustainable Clothing Strategies and Challenges
Sustainable Clothing Strategies and ChallengesSustainable Clothing Strategies and Challenges
Sustainable Clothing Strategies and Challenges
 
Green Banking
Green Banking Green Banking
Green Banking
 
Proposed Amendments to Chapter 15, Article X: Wetland Conservation Areas
Proposed Amendments to Chapter 15, Article X: Wetland Conservation AreasProposed Amendments to Chapter 15, Article X: Wetland Conservation Areas
Proposed Amendments to Chapter 15, Article X: Wetland Conservation Areas
 
young Whatsapp Call Girls in Delhi Cantt🔝 9953056974 🔝 escort service
young Whatsapp Call Girls in Delhi Cantt🔝 9953056974 🔝 escort serviceyoung Whatsapp Call Girls in Delhi Cantt🔝 9953056974 🔝 escort service
young Whatsapp Call Girls in Delhi Cantt🔝 9953056974 🔝 escort service
 
Call Girls In Faridabad(Ballabgarh) Book ☎ 8168257667, @4999
Call Girls In Faridabad(Ballabgarh) Book ☎ 8168257667, @4999Call Girls In Faridabad(Ballabgarh) Book ☎ 8168257667, @4999
Call Girls In Faridabad(Ballabgarh) Book ☎ 8168257667, @4999
 

What is Google Earth Engine_.pptx

Editor's Notes

  1. Share the presentation as public, and update the shortlink accordingly.
  2. This section has information about the background and history of Earth Engine.
  3. Setting the stage. This is what the external community was asking for around the time EE was under development (this paper was written several years before it was published). What you will discover is that Earth Engine delivers exactly what academia needed.
  4. There are 40+ years of remotely sensed data available from a constellation of satellites and sensors, but many facilities still lack capacity for downloading and analyzing the data.
  5. Organizing geospatial data is part of Google's mission! On of the fundamental goals of Earth Engine is to organize all that satellite imagery and make it accessible and useful.
  6. The most efficient way to make the data accessible and useful is to "move the question to the data." Jim Gray elaborated on this idea in the influential book by Hey et al., director of research at Microsoft. Earth Engine implements this plan.
  7. In order to move the question to the data, Earth Engine hosts a petabyte-scale archive of satellite imagery and other geospatial data on Google infrastructure. At the same time, Earth Engine provides an API in order to perform processing, analysis, visualization of the data, also using Google machines. Data storage and processing are all performed at Google. You connect to the service through a web browser (details coming).
  8. You need compute power colocated with the data.
  9. You need an API to be able to implement your geospatial workflows.
  10. Example. South East Coast of Borneo as shown in Landsat imagery. At the time this image was collected, it was the most cloud free Landsat image of this area. Since the clouds move around over time, by applying a simple algorithm to a stack of such images, it's possible to opportunistically choose clear pixels in order to create a cloud-free composite. For example, the median of each pixel over time gets rid of both cloud shadows (dark) and clouds (bright), leaving surface reflected light (right in the middle). Some of these places had never before been seen from space in their entirety. This was a clue that Earth Engine might be useful.
  11. Once the concept was demonstrated for individual places, the next logical step was to create a cloud-free composite of the world! This greenest-pixel composite became known as Pretty Earth, because it's not a real representation of Earth's surface. There is not a cloud in the sky anywhere, it's springtime everywhere, but it's a beautiful representation that became Google Maps and Earth satellite basemap.
  12. Once a create a cloud-free composite of the world was made for a single time period, the next logical step was to make many composites spanning 30 years of the Landsat record and turn those composites into a video! That video became know as TimeLapse (developed in conjunction with Randy Sargent at CMU). It was released on the Time magazine website and won a webby for best use of video on the internet.
  13. This animation shows that TimeLapse is nearly global in scope. That means you can go to your area of interest and see how places you care about have changed over time. A few compelling examples follow.
  14. Meandering river in Pucallpa, Peru.
  15. Urbanization in Suzhou, China.
  16. Amazon deforestation. Time Lapse is available from the Earth Engine home page. You can pan, zoom and interact with the video to explore places of interest. You can make tours and/or embed the video in other websites.
  17. Making Time Lapse used a huge amount of data, taking millions of hours of computation. However, when such a job is run in massive parallel on Google infrastructure, it just takes a few days.
  18. That's the background. Now it's time to talk about what Earth Engine is. At its core is the petabyte-scale data catalog. Here's a brief introduction to the public data hosted in the Earth Engine archive.
  19. Landsat data. Whatever USGS has, Earth Engine has. Landsats 1-8. Raw, TOA reflectance, surface reflectance. Sentinels 1-2. TOA reflectance. SAR data from Sentinel-1 processed to backscattering coefficients. Most MODIS terrestrial composites. Global DEMS at a variety of resolutions. Multiple land cover datasets. Atmosphere and climate data. And growing daily. There is a one or two day latency between scene acquisition and when it is ingested to the catalog.
  20. This is the pixel count of Landsats. To make an image like this would be very, very difficult if you had to download all that imagery. In Earth Engine it is just a few lines of code.
  21. High temporal cadence data. This is a harmonic model fit to 10+ years of MODIS EVI composites. The colors represent the seasonality of max greenness predicted by the model. Another example of a very difficult analysis that can be done with not very much code in Earth Engine. (We teach this example in about half an hour).
  22. Terrain data. The purpose of this slide is to illustrate that compelling visualizations can be created and exported exactly as they appear on screen. You have control over scale, projection and rendering.
  23. This image is mean annual ozone from the merged OMI/TOMS dataset. Red is less ozone, blue is more ozone. There are lots of other climate and atmosphere data in the catalog. Use the search tool to explore the catalog.
  24. A composite of Sentinel-1 backscattering coefficients.
  25. You've seen a sample of what's in the data catalog. The next section is intended to give a sense of what you can do with those data.
  26. Image is the fundamental raster data structure in Earth Engine. Bands. Pixels. Metadata. ImaeCollection is stack or time series of images. Feature is the fundamental vector structure in Earth Engine. Geometry and metadata. FeatureCollection is a collection of Features (surprise). Filter is how to limit the scope of analysis temporally, spatially or by metadata. Reducer is the way to aggregate data. Statistics such as min, max, mean, SD, variance, covariance, linear regression, etc. Joins are the way to combine different data sets. Kernel facilitates image processing operations, for example convolution. Machine Learning algorithms support supervised and unsupervised classification. Projection is the way to control scale and appearance of data outputs. And growing in response to user requests.
  27. Concept: reduce a stack of images to one image. The inputs are the images. The output is the median. Map is just for review. The reducer is repeated. It is evaluated separately for each band. Come to the arrays session to learn another way.
  28. Interactive mode is the Code Editor. To run big jobs at arbitrary scale and scope, use batch mode.
  29. Where the magic happens. This is the online IDE at code.earthengine.google.com running inside a Chrome browser. All you need to use Earth Engine is an internet connection. Note the Scripts tab (Git repository and examples to help get started), Docs tab (API reference docs), Assets tab (upload your own data), Inspector tab (query the layers on the map), Console tab (messages), Tasks tab (execute long running tasks), Code Editor (for JavaScript, but there's also a Python API), Map (including layer tools, geometry tools, etc. The image displayed in this slide is from the Image Collection > Linear Fit example), Get Link button (send it to your friends!), Search bar, Help button
  30. "Cloud computing: it's as if you had access to a supercomputer designed for geospatial analysis." All the heavy lifting is done on Google servers. Getting the result is low bandwidth. How does it work? The code you write in the Code Editor gets turned into an object representing the set of instructions which is then sent to Google for processing. The analysis you requested is then run in parallel on many computers. What you get back in your browser is only what you request, for example a statistic or chart printed to the console or small RGB tiles to display on the Map. This is low bandwidth, but it's as if you have access to a supercomputer for geospatial analysis.
  31. See this paper for more details. Segue to publications.
  32. So far has been a little about background, the data catalog and the API. What follows is a brief literature review of papers that have been done using Earth Engine.
  33. This visualization is from the New York Times article about the Pekel et al. publication: https://www.nytimes.com/interactive/2016/12/09/science/mapping-three-decades-of-global-water-change.html
  34. Lobell et al. (2016) fit regressions from many simulations of crop growth over a range of meteorological variables. They used relationships between RS variables and model variables (e.g. VI <-> LAI) to apply the equation in each pixel. They compare aggregate predictions to reported yields (with varying success).
  35. Dong et al. (2016) used a phenology and pixel based algorithm to estimate rice paddy distribution. Flooding signals are based on interaction of vegetation and water indices. LSWI > NDVI for example. LST for growing season. Define rice paddies as areas flooded for at least 10% of the growing season.
  36. Allred et al. (2016) used data on well location in conjunction with MOD17 NPP to estimate the loss of ecosystem services from oil and natural gas drilling. Well density per sq. km. determined the percentage (up to 33%) by which the NPP is reduced.
  37. The previous examples were all published studies and what follows represent examples of operationalizing science through online, interactive apps.
  38. Climate engine allows users to interactively create maps of climate data and trends, again without reading and writing any code. App Engine app. See https://developers.google.com/earth-engine/app_engine_intro
  39. Screenshot of the eco dash monitor in Vietnam. Cumulative anomalies indicate the trajectory of the project area in terms of recovery from disturbance. An increasing trajectory indicates revegetation, while a decrease indicates lack of revegetation. http://ecodash-servir.adpc.net/ Also an App Engine app.
  40. Push-button interactive app publishing. See https://developers.google.com/earth-engine/apps
  41. All this will sound extremely mysterious, but will start to make more sense once you start using Earth Engine.
  42. Vector data. Geometry + attributes.
  43. Raster data. Now it's starting to get weird. Images can mix bands of different projection and scale.
  44. A stack of images is an ImageCollection. A set of vectors is a FeatureCollection.
  45. Do something to each element in a collection with map().
  46. Aggregate data (i.e. compute statistics) with reduce().
  47. See the docs for a definitive reference. Docs are auto-populated by the server, so should always be up to date.
  48. "Spectral" reduction.
  49. Convolutions, linear and non-linear.
  50. Temporal reduction.
  51. Spatial reduction
  52. Spatial reductions (plural).
  53. Raster to vector conversion.
  54. AKA map algebra.
  55. Earth Engine helpfully replicates one band images in mathematical operations.
  56. Parallelization
  57. Images exist at multiple scales.
  58. Locate the dataset.
  59. Identify tiles in the area of interest (e.g. Code Editor map).
  60. Resample and reproject as necessary according to the output, then do the computation.
  61. You code does not run at Google. It gets turned into a request object which is sent to Google for processing. See Gorelick et al. for details.
  62. It's free for non-commercial use!