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 (20)

Microwave remote sensing
Microwave remote sensingMicrowave remote sensing
Microwave remote sensing
 
GEE Intro 2018.pptx
GEE Intro 2018.pptxGEE Intro 2018.pptx
GEE Intro 2018.pptx
 
Rs in agriculture & soil
Rs in agriculture & soilRs in agriculture & soil
Rs in agriculture & soil
 
Digital Elevation Models
Digital Elevation ModelsDigital Elevation Models
Digital Elevation Models
 
Thermal remote sensing
Thermal remote sensing   Thermal remote sensing
Thermal remote sensing
 
GIS
GISGIS
GIS
 
Comparison of image fusion methods
Comparison of image fusion methodsComparison of image fusion methods
Comparison of image fusion methods
 
Sensors for remote sensing
Sensors for remote sensingSensors for remote sensing
Sensors for remote sensing
 
WHAT IS IMAGE INTERPRETATION?
WHAT IS IMAGE INTERPRETATION?WHAT IS IMAGE INTERPRETATION?
WHAT IS IMAGE INTERPRETATION?
 
Digital elevation model in GIS
Digital elevation model in GISDigital elevation model in GIS
Digital elevation model in GIS
 
Digital photogrammetry
Digital photogrammetryDigital photogrammetry
Digital photogrammetry
 
Gis functions
Gis functionsGis functions
Gis functions
 
Object Based Image Analysis
Object Based Image Analysis Object Based Image Analysis
Object Based Image Analysis
 
Remote sensing
Remote sensingRemote sensing
Remote sensing
 
Remote Sensing
Remote Sensing Remote Sensing
Remote Sensing
 
What is Google Earth Engine_.pptx
What is Google Earth Engine_.pptxWhat is Google Earth Engine_.pptx
What is Google Earth Engine_.pptx
 
Web Mapping
Web MappingWeb Mapping
Web Mapping
 
Introduction to GIS
Introduction to GISIntroduction to GIS
Introduction to GIS
 
Optical and infrared remote sensing
Optical and infrared remote sensingOptical and infrared remote sensing
Optical and infrared remote sensing
 
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

Artificial Intelligence in Philippine Local Governance: Challenges and Opport...
Artificial Intelligence in Philippine Local Governance: Challenges and Opport...Artificial Intelligence in Philippine Local Governance: Challenges and Opport...
Artificial Intelligence in Philippine Local Governance: Challenges and Opport...CedZabala
 
PPT Item # 4 - 231 Encino Ave (Significance Only)
PPT Item # 4 - 231 Encino Ave (Significance Only)PPT Item # 4 - 231 Encino Ave (Significance Only)
PPT Item # 4 - 231 Encino Ave (Significance Only)ahcitycouncil
 
VIP High Profile Call Girls Gorakhpur Aarushi 8250192130 Independent Escort S...
VIP High Profile Call Girls Gorakhpur Aarushi 8250192130 Independent Escort S...VIP High Profile Call Girls Gorakhpur Aarushi 8250192130 Independent Escort S...
VIP High Profile Call Girls Gorakhpur Aarushi 8250192130 Independent Escort S...Suhani Kapoor
 
VIP Call Girls Service Bikaner Aishwarya 8250192130 Independent Escort Servic...
VIP Call Girls Service Bikaner Aishwarya 8250192130 Independent Escort Servic...VIP Call Girls Service Bikaner Aishwarya 8250192130 Independent Escort Servic...
VIP Call Girls Service Bikaner Aishwarya 8250192130 Independent Escort Servic...Suhani Kapoor
 
(TARA) Call Girls Chakan ( 7001035870 ) HI-Fi Pune Escorts Service
(TARA) Call Girls Chakan ( 7001035870 ) HI-Fi Pune Escorts Service(TARA) Call Girls Chakan ( 7001035870 ) HI-Fi Pune Escorts Service
(TARA) Call Girls Chakan ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
(TARA) Call Girls Sanghavi ( 7001035870 ) HI-Fi Pune Escorts Service
(TARA) Call Girls Sanghavi ( 7001035870 ) HI-Fi Pune Escorts Service(TARA) Call Girls Sanghavi ( 7001035870 ) HI-Fi Pune Escorts Service
(TARA) Call Girls Sanghavi ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
Greater Noida Call Girls 9711199012 WhatsApp No 24x7 Vip Escorts in Greater N...
Greater Noida Call Girls 9711199012 WhatsApp No 24x7 Vip Escorts in Greater N...Greater Noida Call Girls 9711199012 WhatsApp No 24x7 Vip Escorts in Greater N...
Greater Noida Call Girls 9711199012 WhatsApp No 24x7 Vip Escorts in Greater N...ankitnayak356677
 
2024: The FAR, Federal Acquisition Regulations - Part 27
2024: The FAR, Federal Acquisition Regulations - Part 272024: The FAR, Federal Acquisition Regulations - Part 27
2024: The FAR, Federal Acquisition Regulations - Part 27JSchaus & Associates
 
Precarious profits? Why firms use insecure contracts, and what would change t...
Precarious profits? Why firms use insecure contracts, and what would change t...Precarious profits? Why firms use insecure contracts, and what would change t...
Precarious profits? Why firms use insecure contracts, and what would change t...ResolutionFoundation
 
(SHINA) Call Girls Khed ( 7001035870 ) HI-Fi Pune Escorts Service
(SHINA) Call Girls Khed ( 7001035870 ) HI-Fi Pune Escorts Service(SHINA) Call Girls Khed ( 7001035870 ) HI-Fi Pune Escorts Service
(SHINA) Call Girls Khed ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
“Exploring the world: One page turn at a time.” World Book and Copyright Day ...
“Exploring the world: One page turn at a time.” World Book and Copyright Day ...“Exploring the world: One page turn at a time.” World Book and Copyright Day ...
“Exploring the world: One page turn at a time.” World Book and Copyright Day ...Christina Parmionova
 
(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
 
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
 
(VASUDHA) Call Girls Balaji Nagar ( 7001035870 ) HI-Fi Pune Escorts Service
(VASUDHA) Call Girls Balaji Nagar ( 7001035870 ) HI-Fi Pune Escorts Service(VASUDHA) Call Girls Balaji Nagar ( 7001035870 ) HI-Fi Pune Escorts Service
(VASUDHA) Call Girls Balaji Nagar ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
Climate change and occupational safety and health.
Climate change and occupational safety and health.Climate change and occupational safety and health.
Climate change and occupational safety and health.Christina Parmionova
 
WIPO magazine issue -1 - 2024 World Intellectual Property organization.
WIPO magazine issue -1 - 2024 World Intellectual Property organization.WIPO magazine issue -1 - 2024 World Intellectual Property organization.
WIPO magazine issue -1 - 2024 World Intellectual Property organization.Christina Parmionova
 
##9711199012 Call Girls Delhi Rs-5000 UpTo 10 K Hauz Khas Whats Up Number
##9711199012 Call Girls Delhi Rs-5000 UpTo 10 K Hauz Khas  Whats Up Number##9711199012 Call Girls Delhi Rs-5000 UpTo 10 K Hauz Khas  Whats Up Number
##9711199012 Call Girls Delhi Rs-5000 UpTo 10 K Hauz Khas Whats Up NumberMs Riya
 
How the Congressional Budget Office Assists Lawmakers
How the Congressional Budget Office Assists LawmakersHow the Congressional Budget Office Assists Lawmakers
How the Congressional Budget Office Assists LawmakersCongressional Budget Office
 

Recently uploaded (20)

Artificial Intelligence in Philippine Local Governance: Challenges and Opport...
Artificial Intelligence in Philippine Local Governance: Challenges and Opport...Artificial Intelligence in Philippine Local Governance: Challenges and Opport...
Artificial Intelligence in Philippine Local Governance: Challenges and Opport...
 
PPT Item # 4 - 231 Encino Ave (Significance Only)
PPT Item # 4 - 231 Encino Ave (Significance Only)PPT Item # 4 - 231 Encino Ave (Significance Only)
PPT Item # 4 - 231 Encino Ave (Significance Only)
 
VIP High Profile Call Girls Gorakhpur Aarushi 8250192130 Independent Escort S...
VIP High Profile Call Girls Gorakhpur Aarushi 8250192130 Independent Escort S...VIP High Profile Call Girls Gorakhpur Aarushi 8250192130 Independent Escort S...
VIP High Profile Call Girls Gorakhpur Aarushi 8250192130 Independent Escort S...
 
VIP Call Girls Service Bikaner Aishwarya 8250192130 Independent Escort Servic...
VIP Call Girls Service Bikaner Aishwarya 8250192130 Independent Escort Servic...VIP Call Girls Service Bikaner Aishwarya 8250192130 Independent Escort Servic...
VIP Call Girls Service Bikaner Aishwarya 8250192130 Independent Escort Servic...
 
Delhi Russian Call Girls In Connaught Place ➡️9999965857 India's Finest Model...
Delhi Russian Call Girls In Connaught Place ➡️9999965857 India's Finest Model...Delhi Russian Call Girls In Connaught Place ➡️9999965857 India's Finest Model...
Delhi Russian Call Girls In Connaught Place ➡️9999965857 India's Finest Model...
 
(TARA) Call Girls Chakan ( 7001035870 ) HI-Fi Pune Escorts Service
(TARA) Call Girls Chakan ( 7001035870 ) HI-Fi Pune Escorts Service(TARA) Call Girls Chakan ( 7001035870 ) HI-Fi Pune Escorts Service
(TARA) Call Girls Chakan ( 7001035870 ) HI-Fi Pune Escorts Service
 
(TARA) Call Girls Sanghavi ( 7001035870 ) HI-Fi Pune Escorts Service
(TARA) Call Girls Sanghavi ( 7001035870 ) HI-Fi Pune Escorts Service(TARA) Call Girls Sanghavi ( 7001035870 ) HI-Fi Pune Escorts Service
(TARA) Call Girls Sanghavi ( 7001035870 ) HI-Fi Pune Escorts Service
 
Greater Noida Call Girls 9711199012 WhatsApp No 24x7 Vip Escorts in Greater N...
Greater Noida Call Girls 9711199012 WhatsApp No 24x7 Vip Escorts in Greater N...Greater Noida Call Girls 9711199012 WhatsApp No 24x7 Vip Escorts in Greater N...
Greater Noida Call Girls 9711199012 WhatsApp No 24x7 Vip Escorts in Greater N...
 
2024: The FAR, Federal Acquisition Regulations - Part 27
2024: The FAR, Federal Acquisition Regulations - Part 272024: The FAR, Federal Acquisition Regulations - Part 27
2024: The FAR, Federal Acquisition Regulations - Part 27
 
Precarious profits? Why firms use insecure contracts, and what would change t...
Precarious profits? Why firms use insecure contracts, and what would change t...Precarious profits? Why firms use insecure contracts, and what would change t...
Precarious profits? Why firms use insecure contracts, and what would change t...
 
(SHINA) Call Girls Khed ( 7001035870 ) HI-Fi Pune Escorts Service
(SHINA) Call Girls Khed ( 7001035870 ) HI-Fi Pune Escorts Service(SHINA) Call Girls Khed ( 7001035870 ) HI-Fi Pune Escorts Service
(SHINA) Call Girls Khed ( 7001035870 ) HI-Fi Pune Escorts Service
 
“Exploring the world: One page turn at a time.” World Book and Copyright Day ...
“Exploring the world: One page turn at a time.” World Book and Copyright Day ...“Exploring the world: One page turn at a time.” World Book and Copyright Day ...
“Exploring the world: One page turn at a time.” World Book and Copyright Day ...
 
(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
 
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
 
(VASUDHA) Call Girls Balaji Nagar ( 7001035870 ) HI-Fi Pune Escorts Service
(VASUDHA) Call Girls Balaji Nagar ( 7001035870 ) HI-Fi Pune Escorts Service(VASUDHA) Call Girls Balaji Nagar ( 7001035870 ) HI-Fi Pune Escorts Service
(VASUDHA) Call Girls Balaji Nagar ( 7001035870 ) HI-Fi Pune Escorts Service
 
Climate change and occupational safety and health.
Climate change and occupational safety and health.Climate change and occupational safety and health.
Climate change and occupational safety and health.
 
WIPO magazine issue -1 - 2024 World Intellectual Property organization.
WIPO magazine issue -1 - 2024 World Intellectual Property organization.WIPO magazine issue -1 - 2024 World Intellectual Property organization.
WIPO magazine issue -1 - 2024 World Intellectual Property organization.
 
9953330565 Low Rate Call Girls In Adarsh Nagar Delhi NCR
9953330565 Low Rate Call Girls In Adarsh Nagar Delhi NCR9953330565 Low Rate Call Girls In Adarsh Nagar Delhi NCR
9953330565 Low Rate Call Girls In Adarsh Nagar Delhi NCR
 
##9711199012 Call Girls Delhi Rs-5000 UpTo 10 K Hauz Khas Whats Up Number
##9711199012 Call Girls Delhi Rs-5000 UpTo 10 K Hauz Khas  Whats Up Number##9711199012 Call Girls Delhi Rs-5000 UpTo 10 K Hauz Khas  Whats Up Number
##9711199012 Call Girls Delhi Rs-5000 UpTo 10 K Hauz Khas Whats Up Number
 
How the Congressional Budget Office Assists Lawmakers
How the Congressional Budget Office Assists LawmakersHow the Congressional Budget Office Assists Lawmakers
How the Congressional Budget Office Assists Lawmakers
 

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.