Part 1: Using Google Earth Engine For Land Monitoring Applications
Part 1: Using Google Earth Engine For Land Monitoring Applications
• Cloud-based raster
computing removes barriers
and limitations related to…
– Data hosting and storage
– Imagery access and
availability
– Personal computing
capabilities
• GEE is also free for scientists,
researchers, and developers.
Google Earth Engine code editor interface using the JavaScript API,
displaying Landsat 8 surface reflectance true color imagery for the U.S.
Credit: Google Earth Engine Developers
engine/datasets/catalog/landsat
– https://developers.google.
com/earth-
engine/datasets/catalog/
sentinel-2
Cover Type
MODIS GEE Catalog Link:
https://developers.google.com/earth-engine/datasets
NASA’s Applied Remote Sensing Training Program /catalog/modis 15
Available Satellite Sensor Data in GEE: Sentinel-1 SAR
A previous ARSET training details the use of SAR data for land
management, particularly in vegetated ecosystems.
Link: ARSET
– https://developers.google.com/
earth-
engine/datasets/tags/landcover
Urban Development
Urban Edge
Forest Cover Forest Cover
Forest Edge Urban Cover
Cultivated Forest – Urban Edge
0 5 10 20 30 40
Miles Forest – Urban Edge
NASA’s Applied Remote Sensing Training Program 21
Applications of GEE for Land Management: Vegetation Indices
• Biodiversity conservation
organizations working in the
Visayan Islands of the Philippines
are concerned about the impact Philippines
of habitat degradation on
endangered species.
• Vegetation decline is associated
with habitat loss of two particular
species: the Visayan warty pig and Negros Island
NDVI EVI
Increase Increase
No Change No Change
NDVI EVI
Decrease Decrease
N
0 10 20 30 40
Kilometers
NASA’s Applied Remote Sensing Training Program 23
Basics Functions in GEE JavaScript API Activity
https://code.earthengine.google.com/00b566d9ba821f7fb3011468533bccc9
Python API Demonstration
https://colab.research.google.com/github/google/earthengine-
api/blob/master/python/examples/ipynb/ee-api-colab-setup.ipynb
Summary
• The GEE platform provides users with cloud-based computing resources
that can decrease barriers like data storage space and personal
computing power.
• The capabilities of GEE are similar to those of many GIS platforms used
to manipulate satellite data for key land-related remote sensing
processes, including algorithm application and land cover classification.
• GEE hosts many datasets relevant to land monitoring.
– Landsat Series, MODIS, Sentinel-2, and Sentinel-1 SAR
• The JavaScript API enables coding and automation of basic remote
sensing functions like imagery filtering, and vegetation index
calculation.
• Users interested in the Python API can explore Google Colab.
• Session 2: Land Cover Classification & Accuracy Assessment
• Training Webpage:
– https://appliedsciences.nasa.gov/join-mission/training/english/arset-
using-google-earth-engine-land-monitoring-applications
• ARSET Website:
– https://appliedsciences.nasa.gov/what-we-do/capacity-
building/arset