SlideShare a Scribd company logo
1 of 5
Download to read offline
1
Google Earth Engine
Google Earth Engine (GEE) is a tool that performs large scaled, data driven environmental
analysis. It combines remotely sensed geospatial datasets from USGS, NOAA, NASA, Google
and more! GEE is unique and innovative because one can perform highly interactive algorithm
development at the global scale and across large amounts of data quickly and efficiently.
Explore available datasets: https://explorer.earthengine.google.com/#index.
Detailed information, tutorials and guides at the Google Earth Engine API website:
https://developers.google.com/earth-engine/.
Google Earth education: https://www.google.com/earth/education/
Useful tips for getting started in Earth Engine!
● Use // at the beginning of a line to write comments in your script. These lines are not
run with the rest of your code
● /* Multi line comments start with a forward slash and a star, and end with a star and a
forward slash. */
2
● Click the ‘run’ button, at the top right corner of the editor window to run your script
● Variables are used to store objects, and are defined using the keyword var.
var number = 42;
● ; is used at the end of each line, function or statement to let GEE know that it ends
var image = ee.Image('LANDSAT/LC8_L1T_TOA/LC80440342014077LGN00');
● Parentheses are used to pass parameters to functions.
print('This string will print in the Console tab.');
● Anything within ‘single quotes’ is a string, that stores a series of characters. When run,
will print out the characters.
var example = ‘This is a string’;
Exercise 1: Hello world!
Printing out information to the console is a basic task for getting information about an object,
displaying the numeric result of a computation, displaying object metadata or helping with
debugging. You will be performing the iconic ‘Hello World!’ example!
In the code editor, type the following and then run your code:
print('Hello World!');
Another way to do this, is to store the message ‘Hello World!’ in a variable and then print the
results of the variable.
var message = ‘Hello World!’;
print(message);
Exercise 2: Image Collections
An image collection refers to a dataset of Earth Engine images. Images are taken at a global
temporal scale, and you can filter through image collections to display specific time periods or
locations around the world! In this exercise you will call in a collection of images, filter the
images by date and sort by cloud cover.
Search for ‘Landsat 8 toa’ and click on USGS Landsat 8 TOA Reflectance (Orthorectified).
Then copy and paste the image collection ID: LANDSAT/LC8_L1T_TOA.
In the code editor, type the following (in blue):
3
var collection = ee.ImageCollection('LANDSAT/LC8_L1T_TOA');
var start = ee.Date('2015-01-01');
var finish = ee.Date('2016-01-01');
var point = ee.Geometry.Point(-83.0511, 42.3382);
Sorting by ‘cloud cover’ (least to most) and then selecting the first image, will display the least
cloudy image in the filtered collection.
var filtered = collection.sort('CLOUD_COVER').filterDate(start, finish).filterBounds(point);
print('Landsat 8 toa', filtered.first());
Assign the least cloudy image to a variable named ‘scene’ to add to the map.
var scene = ee.Image(filtered.first());
var color = {bands: ['B4', 'B3', 'B2'], max: 0.3};
Map.addLayer(scene, color, 'true-color composite');
You can search for other datasets such as Landsat, MODIS, srtm and radiance.
Exercise 3: Functions
Functions can be defined as a way to reuse code and make it easier to read. Once you have
written a function, use .map() to apply the function across an image collection.
In the code editor, type the following. Try out different statements for this function to print:
var my_hello_function = function(string) {
return 'Hello ' + ' ' + string + '!';
};
print(my_hello_function('world'));
OR
var my_hello_function = function(string) {
return 'My name is' + ' ' + string + '!';
};
print(my_hello_function('Beyonce'));
Exercise 4: Explore GEE
GEE provides a bunch of scripts for you to look through and learn from. In the Scripts tab to the
left of the editor, expand the Examples folder and look through the Image and Image Collection
4
scripts. Run some of them to see the kinds of image analysis that can be done using Earth
Engine.
Some scripts to try running:
Image > Normalized Difference
Image > Hillshade
Image > From Name Landsat8
Image Collection > Clipped Composite
Image Collection > Linear Fit
Exercise: Clipping!
Under the ‘Clipped Composite’ example script, change the filters to visualize difference states.
Ex. var fc = ee.FeatureCollection('ft:1fRY18cjsHzDgGiJiS2nnpUU3v9JPDc2HNaR7Xk8')
.filter(ee.Filter.or(
ee.Filter.eq('Name', 'Kentucky'),
ee.Filter.eq('Name', 'Virginia')));
Change one of the filters to Arizona and find the Grand Canyon!
Then use the print() statement to print some of the results of the variables used in this script.
Exercise: All of the lights!
Explore the night time lights around the world using the ‘Linear Fit’ example script. Run the
script and look through the layers that are added to the map. The ‘stable lights first asset’ layer
5
visualizes the lights at night. The ‘stable lights trend’ layer visualizes the trend of lights from
1991 to present day. Which countries produce the most light and why do you think that is?
Exercise 5: Applications
After doing the above exercises in GEE, can you think of any real world applications for this
tool? Brainstorm 3 different ways that you think GEE can be used in the forestry field or another
environmental field.
To learn more!
1. Read through the Earth Engine API docs. Read through the Introduction and Get Started
sections, work your way through the API tutorials, and then dive deeper into any
concepts that you are interested in. From the Javascript Playground, the docs can be
accessed via the menu Help -> User guide.
2. Join and participate in the Google Earth Engine Developers forum, where Earth Engine
users post and answer questions about the platform.

More Related Content

What's hot

Image classification in remote sensing
Image classification in remote sensingImage classification in remote sensing
Image classification in remote sensingAlexander Decker
 
GIS Applications for Smart Agriculture-Case Studies & Research Prospects.
GIS Applications for Smart Agriculture-Case Studies & Research Prospects.GIS Applications for Smart Agriculture-Case Studies & Research Prospects.
GIS Applications for Smart Agriculture-Case Studies & Research Prospects.AdityaAllamraju1
 
Normalized Difference Vegetation Index (NDVI)
Normalized Difference Vegetation Index (NDVI)Normalized Difference Vegetation Index (NDVI)
Normalized Difference Vegetation Index (NDVI)Somenath Goswami
 
Introduction to gis and arc gis
Introduction to gis and arc gis Introduction to gis and arc gis
Introduction to gis and arc gis Saad Raja
 
Coordinate system Geographical coordinate system
Coordinate system Geographical coordinate systemCoordinate system Geographical coordinate system
Coordinate system Geographical coordinate systemNaresh Kumar
 
Raster data model
Raster data modelRaster data model
Raster data modelPramoda Raj
 
GIS in land suitability mapping
GIS in land suitability mappingGIS in land suitability mapping
GIS in land suitability mappingGlory Enaruvbe
 
Spatial data analysis
Spatial data analysisSpatial data analysis
Spatial data analysisJohan Blomme
 
Map to Image Georeferencing using ERDAS software
 Map  to Image Georeferencing using ERDAS software Map  to Image Georeferencing using ERDAS software
Map to Image Georeferencing using ERDAS softwareSwetha A
 
Supervised and unsupervised classification techniques for satellite imagery i...
Supervised and unsupervised classification techniques for satellite imagery i...Supervised and unsupervised classification techniques for satellite imagery i...
Supervised and unsupervised classification techniques for satellite imagery i...gaup_geo
 
An introduction to geographic information systems (gis) m goulbourne 2007
An introduction to geographic information systems (gis)   m goulbourne 2007An introduction to geographic information systems (gis)   m goulbourne 2007
An introduction to geographic information systems (gis) m goulbourne 2007Michelle Goulbourne @ DiaMind Health
 
Gis+tutorial+1+basic+workbook
Gis+tutorial+1+basic+workbookGis+tutorial+1+basic+workbook
Gis+tutorial+1+basic+workbookClara Advn
 
Change detection using remote sensing and GIS
Change detection using remote sensing and GISChange detection using remote sensing and GIS
Change detection using remote sensing and GISTilok Chetri
 
Principles of GIS unit 2
Principles of GIS unit 2Principles of GIS unit 2
Principles of GIS unit 2SanjanaKhemka1
 

What's hot (20)

Image classification in remote sensing
Image classification in remote sensingImage classification in remote sensing
Image classification in remote sensing
 
GIS Applications for Smart Agriculture-Case Studies & Research Prospects.
GIS Applications for Smart Agriculture-Case Studies & Research Prospects.GIS Applications for Smart Agriculture-Case Studies & Research Prospects.
GIS Applications for Smart Agriculture-Case Studies & Research Prospects.
 
Normalized Difference Vegetation Index (NDVI)
Normalized Difference Vegetation Index (NDVI)Normalized Difference Vegetation Index (NDVI)
Normalized Difference Vegetation Index (NDVI)
 
Introduction to gis and arc gis
Introduction to gis and arc gis Introduction to gis and arc gis
Introduction to gis and arc gis
 
Coordinate system Geographical coordinate system
Coordinate system Geographical coordinate systemCoordinate system Geographical coordinate system
Coordinate system Geographical coordinate system
 
Raster data model
Raster data modelRaster data model
Raster data model
 
GIS in land suitability mapping
GIS in land suitability mappingGIS in land suitability mapping
GIS in land suitability mapping
 
( G . i . s )
( G . i . s )( G . i . s )
( G . i . s )
 
Spatial data analysis
Spatial data analysisSpatial data analysis
Spatial data analysis
 
Map to Image Georeferencing using ERDAS software
 Map  to Image Georeferencing using ERDAS software Map  to Image Georeferencing using ERDAS software
Map to Image Georeferencing using ERDAS software
 
GIS PPT
GIS PPTGIS PPT
GIS PPT
 
Supervised and unsupervised classification techniques for satellite imagery i...
Supervised and unsupervised classification techniques for satellite imagery i...Supervised and unsupervised classification techniques for satellite imagery i...
Supervised and unsupervised classification techniques for satellite imagery i...
 
An introduction to geographic information systems (gis) m goulbourne 2007
An introduction to geographic information systems (gis)   m goulbourne 2007An introduction to geographic information systems (gis)   m goulbourne 2007
An introduction to geographic information systems (gis) m goulbourne 2007
 
Gis+tutorial+1+basic+workbook
Gis+tutorial+1+basic+workbookGis+tutorial+1+basic+workbook
Gis+tutorial+1+basic+workbook
 
Change detection using remote sensing and GIS
Change detection using remote sensing and GISChange detection using remote sensing and GIS
Change detection using remote sensing and GIS
 
GIS data analysis
GIS data analysisGIS data analysis
GIS data analysis
 
Principles of GIS unit 2
Principles of GIS unit 2Principles of GIS unit 2
Principles of GIS unit 2
 
Geographic information system
Geographic information systemGeographic information system
Geographic information system
 
FINAL REPORT
FINAL REPORTFINAL REPORT
FINAL REPORT
 
Introduction to gis
Introduction to gisIntroduction to gis
Introduction to gis
 

Similar to Application of Google Earth Engine in Open NAPs

ppt_3DWM_CG-1[1] 04july.ppt of wind mill project.
ppt_3DWM_CG-1[1] 04july.ppt of wind mill project.ppt_3DWM_CG-1[1] 04july.ppt of wind mill project.
ppt_3DWM_CG-1[1] 04july.ppt of wind mill project.PunyaGowda8
 
Hadoop interview questions - Softwarequery.com
Hadoop interview questions - Softwarequery.comHadoop interview questions - Softwarequery.com
Hadoop interview questions - Softwarequery.comsoftwarequery
 
Computer Graphics Project Report on Sinking Ship using OpenGL
Computer Graphics Project Report on Sinking Ship using OpenGL Computer Graphics Project Report on Sinking Ship using OpenGL
Computer Graphics Project Report on Sinking Ship using OpenGL Sharath Raj
 
A graphic library and an application for simple curve manipolation
A graphic library and an application for simple curve manipolationA graphic library and an application for simple curve manipolation
A graphic library and an application for simple curve manipolationgraphitech
 
Java conceptual learning material
Java conceptual learning materialJava conceptual learning material
Java conceptual learning materialArthyR3
 
Activity 1.1.1 Using Google Earth To View The World Learning Objectives
Activity 1.1.1  Using Google Earth  To View The World Learning ObjectivesActivity 1.1.1  Using Google Earth  To View The World Learning Objectives
Activity 1.1.1 Using Google Earth To View The World Learning ObjectivesScott Bou
 
YARCA (Yet Another Raycasting Application) Project
YARCA (Yet Another Raycasting Application) ProjectYARCA (Yet Another Raycasting Application) Project
YARCA (Yet Another Raycasting Application) Projectgraphitech
 
GDE Lab 1 – Traffic Light Pg. 1 Lab 1 Traffic L.docx
GDE Lab 1 – Traffic Light  Pg. 1     Lab 1 Traffic L.docxGDE Lab 1 – Traffic Light  Pg. 1     Lab 1 Traffic L.docx
GDE Lab 1 – Traffic Light Pg. 1 Lab 1 Traffic L.docxbudbarber38650
 
Everyday I'm Shuffling - Tips for Writing Better Spark Programs, Strata San J...
Everyday I'm Shuffling - Tips for Writing Better Spark Programs, Strata San J...Everyday I'm Shuffling - Tips for Writing Better Spark Programs, Strata San J...
Everyday I'm Shuffling - Tips for Writing Better Spark Programs, Strata San J...Databricks
 
Intermachine Parallelism
Intermachine ParallelismIntermachine Parallelism
Intermachine ParallelismSri Prasanna
 
Lewis jssap3 e_labman02
Lewis jssap3 e_labman02Lewis jssap3 e_labman02
Lewis jssap3 e_labman02auswhit
 
GEE Juli 2023.pptx
GEE Juli 2023.pptxGEE Juli 2023.pptx
GEE Juli 2023.pptxduabelaspkwu
 
Publishing geoprocessing-services-tutorial
Publishing geoprocessing-services-tutorialPublishing geoprocessing-services-tutorial
Publishing geoprocessing-services-tutorialSebastian Correa Gimenez
 
advancedzplmacroprogramming_081820.pptx
advancedzplmacroprogramming_081820.pptxadvancedzplmacroprogramming_081820.pptx
advancedzplmacroprogramming_081820.pptxssuser6a1dbf
 
COMPUTER GRAPHICS PROJECT REPORT
COMPUTER GRAPHICS PROJECT REPORTCOMPUTER GRAPHICS PROJECT REPORT
COMPUTER GRAPHICS PROJECT REPORTvineet raj
 
Opensource gis development - part 3
Opensource gis development - part 3Opensource gis development - part 3
Opensource gis development - part 3Andrea Antonello
 
MapReduce: teoria e prática
MapReduce: teoria e práticaMapReduce: teoria e prática
MapReduce: teoria e práticaPET Computação
 
OpenGL Fixed Function to Shaders - Porting a fixed function application to “m...
OpenGL Fixed Function to Shaders - Porting a fixed function application to “m...OpenGL Fixed Function to Shaders - Porting a fixed function application to “m...
OpenGL Fixed Function to Shaders - Porting a fixed function application to “m...ICS
 

Similar to Application of Google Earth Engine in Open NAPs (20)

ppt_3DWM_CG-1[1] 04july.ppt of wind mill project.
ppt_3DWM_CG-1[1] 04july.ppt of wind mill project.ppt_3DWM_CG-1[1] 04july.ppt of wind mill project.
ppt_3DWM_CG-1[1] 04july.ppt of wind mill project.
 
Hadoop interview questions - Softwarequery.com
Hadoop interview questions - Softwarequery.comHadoop interview questions - Softwarequery.com
Hadoop interview questions - Softwarequery.com
 
Computer Graphics Project Report on Sinking Ship using OpenGL
Computer Graphics Project Report on Sinking Ship using OpenGL Computer Graphics Project Report on Sinking Ship using OpenGL
Computer Graphics Project Report on Sinking Ship using OpenGL
 
A graphic library and an application for simple curve manipolation
A graphic library and an application for simple curve manipolationA graphic library and an application for simple curve manipolation
A graphic library and an application for simple curve manipolation
 
Java conceptual learning material
Java conceptual learning materialJava conceptual learning material
Java conceptual learning material
 
Activity 1.1.1 Using Google Earth To View The World Learning Objectives
Activity 1.1.1  Using Google Earth  To View The World Learning ObjectivesActivity 1.1.1  Using Google Earth  To View The World Learning Objectives
Activity 1.1.1 Using Google Earth To View The World Learning Objectives
 
YARCA (Yet Another Raycasting Application) Project
YARCA (Yet Another Raycasting Application) ProjectYARCA (Yet Another Raycasting Application) Project
YARCA (Yet Another Raycasting Application) Project
 
GDE Lab 1 – Traffic Light Pg. 1 Lab 1 Traffic L.docx
GDE Lab 1 – Traffic Light  Pg. 1     Lab 1 Traffic L.docxGDE Lab 1 – Traffic Light  Pg. 1     Lab 1 Traffic L.docx
GDE Lab 1 – Traffic Light Pg. 1 Lab 1 Traffic L.docx
 
Everyday I'm Shuffling - Tips for Writing Better Spark Programs, Strata San J...
Everyday I'm Shuffling - Tips for Writing Better Spark Programs, Strata San J...Everyday I'm Shuffling - Tips for Writing Better Spark Programs, Strata San J...
Everyday I'm Shuffling - Tips for Writing Better Spark Programs, Strata San J...
 
Intermachine Parallelism
Intermachine ParallelismIntermachine Parallelism
Intermachine Parallelism
 
Lewis jssap3 e_labman02
Lewis jssap3 e_labman02Lewis jssap3 e_labman02
Lewis jssap3 e_labman02
 
GEE Juli 2023.pptx
GEE Juli 2023.pptxGEE Juli 2023.pptx
GEE Juli 2023.pptx
 
Publishing geoprocessing-services-tutorial
Publishing geoprocessing-services-tutorialPublishing geoprocessing-services-tutorial
Publishing geoprocessing-services-tutorial
 
advancedzplmacroprogramming_081820.pptx
advancedzplmacroprogramming_081820.pptxadvancedzplmacroprogramming_081820.pptx
advancedzplmacroprogramming_081820.pptx
 
COMPUTER GRAPHICS PROJECT REPORT
COMPUTER GRAPHICS PROJECT REPORTCOMPUTER GRAPHICS PROJECT REPORT
COMPUTER GRAPHICS PROJECT REPORT
 
Opensource gis development - part 3
Opensource gis development - part 3Opensource gis development - part 3
Opensource gis development - part 3
 
MapReduce: teoria e prática
MapReduce: teoria e práticaMapReduce: teoria e prática
MapReduce: teoria e prática
 
SAADATMAND_PYTHON
SAADATMAND_PYTHONSAADATMAND_PYTHON
SAADATMAND_PYTHON
 
OpenGL Fixed Function to Shaders - Porting a fixed function application to “m...
OpenGL Fixed Function to Shaders - Porting a fixed function application to “m...OpenGL Fixed Function to Shaders - Porting a fixed function application to “m...
OpenGL Fixed Function to Shaders - Porting a fixed function application to “m...
 
How to Make Hand Detector on Native Activity with OpenCV
How to Make Hand Detector on Native Activity with OpenCVHow to Make Hand Detector on Native Activity with OpenCV
How to Make Hand Detector on Native Activity with OpenCV
 

More from NAP Events

The PCL Framework: A strategic approach to comprehensive risk management in r...
The PCL Framework: A strategic approach to comprehensive risk management in r...The PCL Framework: A strategic approach to comprehensive risk management in r...
The PCL Framework: A strategic approach to comprehensive risk management in r...NAP Events
 
Overview of modalities
Overview of modalitiesOverview of modalities
Overview of modalitiesNAP Events
 
LDC Expert Group mandates and achievements
LDC Expert Group mandates and achievementsLDC Expert Group mandates and achievements
LDC Expert Group mandates and achievementsNAP Events
 
LDC Expert Group experiences, good practies and leasons learned
LDC Expert Group experiences, good practies and leasons learnedLDC Expert Group experiences, good practies and leasons learned
LDC Expert Group experiences, good practies and leasons learnedNAP Events
 
Future trends relevant to LDCs
Future trends relevant to LDCsFuture trends relevant to LDCs
Future trends relevant to LDCsNAP Events
 
Least Developed Countries undertakings under the convention and the paris agr...
Least Developed Countries undertakings under the convention and the paris agr...Least Developed Countries undertakings under the convention and the paris agr...
Least Developed Countries undertakings under the convention and the paris agr...NAP Events
 
6.5 Adaptation forum part 2
6.5 Adaptation forum part 26.5 Adaptation forum part 2
6.5 Adaptation forum part 2NAP Events
 
6.4 nap book at expo 10 april weds
6.4 nap book at expo 10 april weds6.4 nap book at expo 10 april weds
6.4 nap book at expo 10 april wedsNAP Events
 
6.3.2 CLIMADA model demo
6.3.2 CLIMADA model demo6.3.2 CLIMADA model demo
6.3.2 CLIMADA model demoNAP Events
 
6.3.1 CLIMADA model demo
6.3.1 CLIMADA model demo6.3.1 CLIMADA model demo
6.3.1 CLIMADA model demoNAP Events
 
6.2 Marine fisheries focus on tuna
6.2 Marine fisheries focus on tuna6.2 Marine fisheries focus on tuna
6.2 Marine fisheries focus on tunaNAP Events
 
6.1.4 Methodologies for climate rational for adaptation - GCF
6.1.4 Methodologies for climate rational for adaptation - GCF6.1.4 Methodologies for climate rational for adaptation - GCF
6.1.4 Methodologies for climate rational for adaptation - GCFNAP Events
 
6.1.3 Methodologies for climate rational for adaptation
6.1.3 Methodologies for climate rational for adaptation 6.1.3 Methodologies for climate rational for adaptation
6.1.3 Methodologies for climate rational for adaptation NAP Events
 
7.5.2 Regional TEM-A Part 1
7.5.2 Regional TEM-A Part 17.5.2 Regional TEM-A Part 1
7.5.2 Regional TEM-A Part 1NAP Events
 
7.5.1 Regional TEM-A Part 1
7.5.1 Regional TEM-A Part 17.5.1 Regional TEM-A Part 1
7.5.1 Regional TEM-A Part 1NAP Events
 
7.4.2 Synergy between UNFCCC and UNCCD
7.4.2 Synergy between UNFCCC and UNCCD7.4.2 Synergy between UNFCCC and UNCCD
7.4.2 Synergy between UNFCCC and UNCCDNAP Events
 
7.4.1 Synergy between UNFCCC and UNCCD
7.4.1 Synergy between UNFCCC and UNCCD7.4.1 Synergy between UNFCCC and UNCCD
7.4.1 Synergy between UNFCCC and UNCCDNAP Events
 
7.3.5 A system approach to the integration of the agriculture sector in the NAP
7.3.5 A system approach to the integration of the agriculture sector in the NAP7.3.5 A system approach to the integration of the agriculture sector in the NAP
7.3.5 A system approach to the integration of the agriculture sector in the NAPNAP Events
 
7.3.4 A system approach to the integration of the agriculture sector in the NAP
7.3.4 A system approach to the integration of the agriculture sector in the NAP7.3.4 A system approach to the integration of the agriculture sector in the NAP
7.3.4 A system approach to the integration of the agriculture sector in the NAPNAP Events
 
7.3.3 A system approach to the integration of the agriculture sector in the NAP
7.3.3 A system approach to the integration of the agriculture sector in the NAP7.3.3 A system approach to the integration of the agriculture sector in the NAP
7.3.3 A system approach to the integration of the agriculture sector in the NAPNAP Events
 

More from NAP Events (20)

The PCL Framework: A strategic approach to comprehensive risk management in r...
The PCL Framework: A strategic approach to comprehensive risk management in r...The PCL Framework: A strategic approach to comprehensive risk management in r...
The PCL Framework: A strategic approach to comprehensive risk management in r...
 
Overview of modalities
Overview of modalitiesOverview of modalities
Overview of modalities
 
LDC Expert Group mandates and achievements
LDC Expert Group mandates and achievementsLDC Expert Group mandates and achievements
LDC Expert Group mandates and achievements
 
LDC Expert Group experiences, good practies and leasons learned
LDC Expert Group experiences, good practies and leasons learnedLDC Expert Group experiences, good practies and leasons learned
LDC Expert Group experiences, good practies and leasons learned
 
Future trends relevant to LDCs
Future trends relevant to LDCsFuture trends relevant to LDCs
Future trends relevant to LDCs
 
Least Developed Countries undertakings under the convention and the paris agr...
Least Developed Countries undertakings under the convention and the paris agr...Least Developed Countries undertakings under the convention and the paris agr...
Least Developed Countries undertakings under the convention and the paris agr...
 
6.5 Adaptation forum part 2
6.5 Adaptation forum part 26.5 Adaptation forum part 2
6.5 Adaptation forum part 2
 
6.4 nap book at expo 10 april weds
6.4 nap book at expo 10 april weds6.4 nap book at expo 10 april weds
6.4 nap book at expo 10 april weds
 
6.3.2 CLIMADA model demo
6.3.2 CLIMADA model demo6.3.2 CLIMADA model demo
6.3.2 CLIMADA model demo
 
6.3.1 CLIMADA model demo
6.3.1 CLIMADA model demo6.3.1 CLIMADA model demo
6.3.1 CLIMADA model demo
 
6.2 Marine fisheries focus on tuna
6.2 Marine fisheries focus on tuna6.2 Marine fisheries focus on tuna
6.2 Marine fisheries focus on tuna
 
6.1.4 Methodologies for climate rational for adaptation - GCF
6.1.4 Methodologies for climate rational for adaptation - GCF6.1.4 Methodologies for climate rational for adaptation - GCF
6.1.4 Methodologies for climate rational for adaptation - GCF
 
6.1.3 Methodologies for climate rational for adaptation
6.1.3 Methodologies for climate rational for adaptation 6.1.3 Methodologies for climate rational for adaptation
6.1.3 Methodologies for climate rational for adaptation
 
7.5.2 Regional TEM-A Part 1
7.5.2 Regional TEM-A Part 17.5.2 Regional TEM-A Part 1
7.5.2 Regional TEM-A Part 1
 
7.5.1 Regional TEM-A Part 1
7.5.1 Regional TEM-A Part 17.5.1 Regional TEM-A Part 1
7.5.1 Regional TEM-A Part 1
 
7.4.2 Synergy between UNFCCC and UNCCD
7.4.2 Synergy between UNFCCC and UNCCD7.4.2 Synergy between UNFCCC and UNCCD
7.4.2 Synergy between UNFCCC and UNCCD
 
7.4.1 Synergy between UNFCCC and UNCCD
7.4.1 Synergy between UNFCCC and UNCCD7.4.1 Synergy between UNFCCC and UNCCD
7.4.1 Synergy between UNFCCC and UNCCD
 
7.3.5 A system approach to the integration of the agriculture sector in the NAP
7.3.5 A system approach to the integration of the agriculture sector in the NAP7.3.5 A system approach to the integration of the agriculture sector in the NAP
7.3.5 A system approach to the integration of the agriculture sector in the NAP
 
7.3.4 A system approach to the integration of the agriculture sector in the NAP
7.3.4 A system approach to the integration of the agriculture sector in the NAP7.3.4 A system approach to the integration of the agriculture sector in the NAP
7.3.4 A system approach to the integration of the agriculture sector in the NAP
 
7.3.3 A system approach to the integration of the agriculture sector in the NAP
7.3.3 A system approach to the integration of the agriculture sector in the NAP7.3.3 A system approach to the integration of the agriculture sector in the NAP
7.3.3 A system approach to the integration of the agriculture sector in the NAP
 

Recently uploaded

The Most Attractive Pune Call Girls Handewadi Road 8250192130 Will You Miss T...
The Most Attractive Pune Call Girls Handewadi Road 8250192130 Will You Miss T...The Most Attractive Pune Call Girls Handewadi Road 8250192130 Will You Miss T...
The Most Attractive Pune Call Girls Handewadi Road 8250192130 Will You Miss T...ranjana rawat
 
Top Rated Pune Call Girls Bhosari ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...
Top Rated  Pune Call Girls Bhosari ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...Top Rated  Pune Call Girls Bhosari ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...
Top Rated Pune Call Girls Bhosari ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...Call Girls in Nagpur High Profile
 
Call On 6297143586 Viman Nagar Call Girls In All Pune 24/7 Provide Call With...
Call On 6297143586  Viman Nagar Call Girls In All Pune 24/7 Provide Call With...Call On 6297143586  Viman Nagar Call Girls In All Pune 24/7 Provide Call With...
Call On 6297143586 Viman Nagar Call Girls In All Pune 24/7 Provide Call With...tanu pandey
 
2024 Zoom Reinstein Legacy Asbestos Webinar
2024 Zoom Reinstein Legacy Asbestos Webinar2024 Zoom Reinstein Legacy Asbestos Webinar
2024 Zoom Reinstein Legacy Asbestos WebinarLinda Reinstein
 
Postal Ballots-For home voting step by step process 2024.pptx
Postal Ballots-For home voting step by step process 2024.pptxPostal Ballots-For home voting step by step process 2024.pptx
Postal Ballots-For home voting step by step process 2024.pptxSwastiRanjanNayak
 
Top Rated Pune Call Girls Wadgaon Sheri ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated  Pune Call Girls Wadgaon Sheri ⟟ 6297143586 ⟟ Call Me For Genuine S...Top Rated  Pune Call Girls Wadgaon Sheri ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated Pune Call Girls Wadgaon Sheri ⟟ 6297143586 ⟟ Call Me For Genuine S...Call Girls in Nagpur High Profile
 
WORLD DEVELOPMENT REPORT 2024 - Economic Growth in Middle-Income Countries.
WORLD DEVELOPMENT REPORT 2024 - Economic Growth in Middle-Income Countries.WORLD DEVELOPMENT REPORT 2024 - Economic Growth in Middle-Income Countries.
WORLD DEVELOPMENT REPORT 2024 - Economic Growth in Middle-Income Countries.Christina Parmionova
 
Top Rated Pune Call Girls Hadapsar ⟟ 6297143586 ⟟ Call Me For Genuine Sex Se...
Top Rated  Pune Call Girls Hadapsar ⟟ 6297143586 ⟟ Call Me For Genuine Sex Se...Top Rated  Pune Call Girls Hadapsar ⟟ 6297143586 ⟟ Call Me For Genuine Sex Se...
Top Rated Pune Call Girls Hadapsar ⟟ 6297143586 ⟟ Call Me For Genuine Sex Se...Call Girls in Nagpur High Profile
 
Just Call Vip call girls Wardha Escorts ☎️8617370543 Starting From 5K to 25K ...
Just Call Vip call girls Wardha Escorts ☎️8617370543 Starting From 5K to 25K ...Just Call Vip call girls Wardha Escorts ☎️8617370543 Starting From 5K to 25K ...
Just Call Vip call girls Wardha Escorts ☎️8617370543 Starting From 5K to 25K ...Dipal Arora
 
Night 7k to 12k Call Girls Service In Navi Mumbai 👉 BOOK NOW 9833363713 👈 ♀️...
Night 7k to 12k  Call Girls Service In Navi Mumbai 👉 BOOK NOW 9833363713 👈 ♀️...Night 7k to 12k  Call Girls Service In Navi Mumbai 👉 BOOK NOW 9833363713 👈 ♀️...
Night 7k to 12k Call Girls Service In Navi Mumbai 👉 BOOK NOW 9833363713 👈 ♀️...aartirawatdelhi
 
Global debate on climate change and occupational safety and health.
Global debate on climate change and occupational safety and health.Global debate on climate change and occupational safety and health.
Global debate on climate change and occupational safety and health.Christina Parmionova
 
↑VVIP celebrity ( Pune ) Serampore Call Girls 8250192130 unlimited shot and a...
↑VVIP celebrity ( Pune ) Serampore Call Girls 8250192130 unlimited shot and a...↑VVIP celebrity ( Pune ) Serampore Call Girls 8250192130 unlimited shot and a...
↑VVIP celebrity ( Pune ) Serampore Call Girls 8250192130 unlimited shot and a...ranjana rawat
 
(NEHA) Bhosari Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(NEHA) Bhosari Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(NEHA) Bhosari Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(NEHA) Bhosari Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
Top Rated Pune Call Girls Dapodi ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Dapodi ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Dapodi ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Dapodi ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Call Girls in Nagpur High Profile
 
Antisemitism Awareness Act: pénaliser la critique de l'Etat d'Israël
Antisemitism Awareness Act: pénaliser la critique de l'Etat d'IsraëlAntisemitism Awareness Act: pénaliser la critique de l'Etat d'Israël
Antisemitism Awareness Act: pénaliser la critique de l'Etat d'IsraëlEdouardHusson
 
The U.S. Budget and Economic Outlook (Presentation)
The U.S. Budget and Economic Outlook (Presentation)The U.S. Budget and Economic Outlook (Presentation)
The U.S. Budget and Economic Outlook (Presentation)Congressional Budget Office
 
Junnar ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For S...
Junnar ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For S...Junnar ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For S...
Junnar ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For S...tanu pandey
 
CBO’s Recent Appeals for New Research on Health-Related Topics
CBO’s Recent Appeals for New Research on Health-Related TopicsCBO’s Recent Appeals for New Research on Health-Related Topics
CBO’s Recent Appeals for New Research on Health-Related TopicsCongressional Budget Office
 
2024: The FAR, Federal Acquisition Regulations, Part 30
2024: The FAR, Federal Acquisition Regulations, Part 302024: The FAR, Federal Acquisition Regulations, Part 30
2024: The FAR, Federal Acquisition Regulations, Part 30JSchaus & Associates
 

Recently uploaded (20)

The Most Attractive Pune Call Girls Handewadi Road 8250192130 Will You Miss T...
The Most Attractive Pune Call Girls Handewadi Road 8250192130 Will You Miss T...The Most Attractive Pune Call Girls Handewadi Road 8250192130 Will You Miss T...
The Most Attractive Pune Call Girls Handewadi Road 8250192130 Will You Miss T...
 
Top Rated Pune Call Girls Bhosari ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...
Top Rated  Pune Call Girls Bhosari ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...Top Rated  Pune Call Girls Bhosari ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...
Top Rated Pune Call Girls Bhosari ⟟ 6297143586 ⟟ Call Me For Genuine Sex Ser...
 
Call Girls Service Connaught Place @9999965857 Delhi 🫦 No Advance VVIP 🍎 SER...
Call Girls Service Connaught Place @9999965857 Delhi 🫦 No Advance  VVIP 🍎 SER...Call Girls Service Connaught Place @9999965857 Delhi 🫦 No Advance  VVIP 🍎 SER...
Call Girls Service Connaught Place @9999965857 Delhi 🫦 No Advance VVIP 🍎 SER...
 
Call On 6297143586 Viman Nagar Call Girls In All Pune 24/7 Provide Call With...
Call On 6297143586  Viman Nagar Call Girls In All Pune 24/7 Provide Call With...Call On 6297143586  Viman Nagar Call Girls In All Pune 24/7 Provide Call With...
Call On 6297143586 Viman Nagar Call Girls In All Pune 24/7 Provide Call With...
 
2024 Zoom Reinstein Legacy Asbestos Webinar
2024 Zoom Reinstein Legacy Asbestos Webinar2024 Zoom Reinstein Legacy Asbestos Webinar
2024 Zoom Reinstein Legacy Asbestos Webinar
 
Postal Ballots-For home voting step by step process 2024.pptx
Postal Ballots-For home voting step by step process 2024.pptxPostal Ballots-For home voting step by step process 2024.pptx
Postal Ballots-For home voting step by step process 2024.pptx
 
Top Rated Pune Call Girls Wadgaon Sheri ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated  Pune Call Girls Wadgaon Sheri ⟟ 6297143586 ⟟ Call Me For Genuine S...Top Rated  Pune Call Girls Wadgaon Sheri ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated Pune Call Girls Wadgaon Sheri ⟟ 6297143586 ⟟ Call Me For Genuine S...
 
WORLD DEVELOPMENT REPORT 2024 - Economic Growth in Middle-Income Countries.
WORLD DEVELOPMENT REPORT 2024 - Economic Growth in Middle-Income Countries.WORLD DEVELOPMENT REPORT 2024 - Economic Growth in Middle-Income Countries.
WORLD DEVELOPMENT REPORT 2024 - Economic Growth in Middle-Income Countries.
 
Top Rated Pune Call Girls Hadapsar ⟟ 6297143586 ⟟ Call Me For Genuine Sex Se...
Top Rated  Pune Call Girls Hadapsar ⟟ 6297143586 ⟟ Call Me For Genuine Sex Se...Top Rated  Pune Call Girls Hadapsar ⟟ 6297143586 ⟟ Call Me For Genuine Sex Se...
Top Rated Pune Call Girls Hadapsar ⟟ 6297143586 ⟟ Call Me For Genuine Sex Se...
 
Just Call Vip call girls Wardha Escorts ☎️8617370543 Starting From 5K to 25K ...
Just Call Vip call girls Wardha Escorts ☎️8617370543 Starting From 5K to 25K ...Just Call Vip call girls Wardha Escorts ☎️8617370543 Starting From 5K to 25K ...
Just Call Vip call girls Wardha Escorts ☎️8617370543 Starting From 5K to 25K ...
 
Night 7k to 12k Call Girls Service In Navi Mumbai 👉 BOOK NOW 9833363713 👈 ♀️...
Night 7k to 12k  Call Girls Service In Navi Mumbai 👉 BOOK NOW 9833363713 👈 ♀️...Night 7k to 12k  Call Girls Service In Navi Mumbai 👉 BOOK NOW 9833363713 👈 ♀️...
Night 7k to 12k Call Girls Service In Navi Mumbai 👉 BOOK NOW 9833363713 👈 ♀️...
 
Global debate on climate change and occupational safety and health.
Global debate on climate change and occupational safety and health.Global debate on climate change and occupational safety and health.
Global debate on climate change and occupational safety and health.
 
↑VVIP celebrity ( Pune ) Serampore Call Girls 8250192130 unlimited shot and a...
↑VVIP celebrity ( Pune ) Serampore Call Girls 8250192130 unlimited shot and a...↑VVIP celebrity ( Pune ) Serampore Call Girls 8250192130 unlimited shot and a...
↑VVIP celebrity ( Pune ) Serampore Call Girls 8250192130 unlimited shot and a...
 
(NEHA) Bhosari Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(NEHA) Bhosari Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(NEHA) Bhosari Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(NEHA) Bhosari Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
Top Rated Pune Call Girls Dapodi ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated  Pune Call Girls Dapodi ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...Top Rated  Pune Call Girls Dapodi ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
Top Rated Pune Call Girls Dapodi ⟟ 6297143586 ⟟ Call Me For Genuine Sex Serv...
 
Antisemitism Awareness Act: pénaliser la critique de l'Etat d'Israël
Antisemitism Awareness Act: pénaliser la critique de l'Etat d'IsraëlAntisemitism Awareness Act: pénaliser la critique de l'Etat d'Israël
Antisemitism Awareness Act: pénaliser la critique de l'Etat d'Israël
 
The U.S. Budget and Economic Outlook (Presentation)
The U.S. Budget and Economic Outlook (Presentation)The U.S. Budget and Economic Outlook (Presentation)
The U.S. Budget and Economic Outlook (Presentation)
 
Junnar ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For S...
Junnar ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For S...Junnar ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For S...
Junnar ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For S...
 
CBO’s Recent Appeals for New Research on Health-Related Topics
CBO’s Recent Appeals for New Research on Health-Related TopicsCBO’s Recent Appeals for New Research on Health-Related Topics
CBO’s Recent Appeals for New Research on Health-Related Topics
 
2024: The FAR, Federal Acquisition Regulations, Part 30
2024: The FAR, Federal Acquisition Regulations, Part 302024: The FAR, Federal Acquisition Regulations, Part 30
2024: The FAR, Federal Acquisition Regulations, Part 30
 

Application of Google Earth Engine in Open NAPs

  • 1. 1 Google Earth Engine Google Earth Engine (GEE) is a tool that performs large scaled, data driven environmental analysis. It combines remotely sensed geospatial datasets from USGS, NOAA, NASA, Google and more! GEE is unique and innovative because one can perform highly interactive algorithm development at the global scale and across large amounts of data quickly and efficiently. Explore available datasets: https://explorer.earthengine.google.com/#index. Detailed information, tutorials and guides at the Google Earth Engine API website: https://developers.google.com/earth-engine/. Google Earth education: https://www.google.com/earth/education/ Useful tips for getting started in Earth Engine! ● Use // at the beginning of a line to write comments in your script. These lines are not run with the rest of your code ● /* Multi line comments start with a forward slash and a star, and end with a star and a forward slash. */
  • 2. 2 ● Click the ‘run’ button, at the top right corner of the editor window to run your script ● Variables are used to store objects, and are defined using the keyword var. var number = 42; ● ; is used at the end of each line, function or statement to let GEE know that it ends var image = ee.Image('LANDSAT/LC8_L1T_TOA/LC80440342014077LGN00'); ● Parentheses are used to pass parameters to functions. print('This string will print in the Console tab.'); ● Anything within ‘single quotes’ is a string, that stores a series of characters. When run, will print out the characters. var example = ‘This is a string’; Exercise 1: Hello world! Printing out information to the console is a basic task for getting information about an object, displaying the numeric result of a computation, displaying object metadata or helping with debugging. You will be performing the iconic ‘Hello World!’ example! In the code editor, type the following and then run your code: print('Hello World!'); Another way to do this, is to store the message ‘Hello World!’ in a variable and then print the results of the variable. var message = ‘Hello World!’; print(message); Exercise 2: Image Collections An image collection refers to a dataset of Earth Engine images. Images are taken at a global temporal scale, and you can filter through image collections to display specific time periods or locations around the world! In this exercise you will call in a collection of images, filter the images by date and sort by cloud cover. Search for ‘Landsat 8 toa’ and click on USGS Landsat 8 TOA Reflectance (Orthorectified). Then copy and paste the image collection ID: LANDSAT/LC8_L1T_TOA. In the code editor, type the following (in blue):
  • 3. 3 var collection = ee.ImageCollection('LANDSAT/LC8_L1T_TOA'); var start = ee.Date('2015-01-01'); var finish = ee.Date('2016-01-01'); var point = ee.Geometry.Point(-83.0511, 42.3382); Sorting by ‘cloud cover’ (least to most) and then selecting the first image, will display the least cloudy image in the filtered collection. var filtered = collection.sort('CLOUD_COVER').filterDate(start, finish).filterBounds(point); print('Landsat 8 toa', filtered.first()); Assign the least cloudy image to a variable named ‘scene’ to add to the map. var scene = ee.Image(filtered.first()); var color = {bands: ['B4', 'B3', 'B2'], max: 0.3}; Map.addLayer(scene, color, 'true-color composite'); You can search for other datasets such as Landsat, MODIS, srtm and radiance. Exercise 3: Functions Functions can be defined as a way to reuse code and make it easier to read. Once you have written a function, use .map() to apply the function across an image collection. In the code editor, type the following. Try out different statements for this function to print: var my_hello_function = function(string) { return 'Hello ' + ' ' + string + '!'; }; print(my_hello_function('world')); OR var my_hello_function = function(string) { return 'My name is' + ' ' + string + '!'; }; print(my_hello_function('Beyonce')); Exercise 4: Explore GEE GEE provides a bunch of scripts for you to look through and learn from. In the Scripts tab to the left of the editor, expand the Examples folder and look through the Image and Image Collection
  • 4. 4 scripts. Run some of them to see the kinds of image analysis that can be done using Earth Engine. Some scripts to try running: Image > Normalized Difference Image > Hillshade Image > From Name Landsat8 Image Collection > Clipped Composite Image Collection > Linear Fit Exercise: Clipping! Under the ‘Clipped Composite’ example script, change the filters to visualize difference states. Ex. var fc = ee.FeatureCollection('ft:1fRY18cjsHzDgGiJiS2nnpUU3v9JPDc2HNaR7Xk8') .filter(ee.Filter.or( ee.Filter.eq('Name', 'Kentucky'), ee.Filter.eq('Name', 'Virginia'))); Change one of the filters to Arizona and find the Grand Canyon! Then use the print() statement to print some of the results of the variables used in this script. Exercise: All of the lights! Explore the night time lights around the world using the ‘Linear Fit’ example script. Run the script and look through the layers that are added to the map. The ‘stable lights first asset’ layer
  • 5. 5 visualizes the lights at night. The ‘stable lights trend’ layer visualizes the trend of lights from 1991 to present day. Which countries produce the most light and why do you think that is? Exercise 5: Applications After doing the above exercises in GEE, can you think of any real world applications for this tool? Brainstorm 3 different ways that you think GEE can be used in the forestry field or another environmental field. To learn more! 1. Read through the Earth Engine API docs. Read through the Introduction and Get Started sections, work your way through the API tutorials, and then dive deeper into any concepts that you are interested in. From the Javascript Playground, the docs can be accessed via the menu Help -> User guide. 2. Join and participate in the Google Earth Engine Developers forum, where Earth Engine users post and answer questions about the platform.