Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Google Earth Engine Workshop

This introductory workshop presents Google Earth Engine (GEE) as a practical platform for geospatial analysis in ecology and forest management.

Using simple examples from the Forêt Duparquet region in northwestern Québec, the workshop introduces core GEE concepts through terrain analysis, vegetation monitoring, disturbance mapping, land-cover classification, and result sharing with a simple GEE app.

Although the examples focus on Forêt Duparquet, the workflows can be adapted to other ecological, forestry, and land-management contexts.

Workshop objectives

By the end of the workshop, you will have been introduced to:

Workshop structure

The workshop is organized into three main sections.

1. Introduction to GEE

This section introduces GEE as a cloud-based platform for geospatial analysis.

We discuss what GEE is, how it differs from desktop GIS workflows, and why it is useful for working with large satellite and environmental datasets.

Guiding questions:

2. GEE fundamentals

This section introduces the GEE work environment and the logic of common GEE workflows.

Topics include:

Guided demonstrations show how Earth Engine scripts are structured and how basic analysis steps fit together.

Guiding questions:

3. Hands-on GEE workflows

The second half of the workshop presents guided examples that combine core GEE operations into complete workflows.

Hands-on: Reading the landscape with SRTM terrain data

This module introduces raster processing in GEE using SRTM elevation data.

You will load an elevation dataset from the Earth Engine Data Catalog, clip it to a region of interest, derive terrain products, display map layers, calculate summary statistics, and export results.

Main GEE operations:

Main outputs:

Guiding questions:

Hands-on: Following forest greenness through the year

This module introduces image collections, temporal filtering, cloud masking, compositing, and charting in GEE.

You will load Sentinel-2 imagery, calculate NDVI, create monthly composites, display monthly NDVI maps, and inspect pixel-level time series.

Main GEE operations:

Main outputs:

Guiding questions:

Hands-on: Detecting forest disturbance through time

This module introduces long-term time series analysis in GEE using Landsat imagery from 2000 to 2025.

You will harmonize Landsat sensors, calculate annual summer NBR composites, estimate year-to-year NBR drops, map possible canopy disturbance, chart disturbance area, and inspect pixel-level time series.

Main GEE operations:

Main outputs:

Guiding questions:

Hands-on: Mapping land cover with Random Forest classification

This module introduces supervised classification in GEE.

You will create or load training samples, build predictor variables, train a Random Forest classifier, classify the ROI, assess accuracy, and inspect variable importance.

Main GEE operations:

Main outputs:

Guiding questions:

Important interpretation note

GEE makes it easy to process and visualize large volumes of satellite data, but the results still need careful interpretation.

For example, the disturbance workflow detects spectral canopy change, not harvesting directly. A strong decrease in NBR may indicate harvesting, but it may also result from fire, windthrow, insect damage, road construction, flooding, wetland change, residual cloud or shadow, or sensor artifacts.

Earth Engine outputs should therefore be interpreted as indicators. They require ecological knowledge, validation data, and careful consideration of uncertainty.

Before the workshop

You should have:

No local installation is required for the main Earth Engine Code Editor exercises. Google Colab notebooks are provided as optional Python versions.

How to use this website

Each module includes:

You can copy the code into the GEE Code Editor, open the provided links, run the examples, inspect the outputs, and discuss what the results show.

Workshop scope

This is an introductory workshop. The emphasis is on understanding GEE concepts, reading and adapting scripts, and connecting basic operations into practical workflows.

After the workshop, you should be better prepared to:

Suggested citation

If you use or adapt these materials, please cite:

Kabuanga, J. M., Verabhadraswamy, N., Vega Escobar, A., and Valeria, O. 2026. Introductory workshop to Google Earth Engine: fundamentals and applications in ecology and forest management. Workshop materials, CEF 2026 Workshop, Université Laval, Québec City, May 27, 2026. https://forestcguy.github.io/cef2026-gee-workshop/