GEOG 567: Geospatial Data Analysis with Google Earth Engine

Examples of geospatial data analysis: vegetation phenology, land-surface temperature, hurricane track
Examples of geospatial data analysis: vegetation phenology, land-surface temperature, hurricane track

Course Description

Google Earth Engine (GEE) is a computationally powerful cloud platform in the era of big data. Traditionally, we had to manually download geospatial data tile by tile to our personal computers and then process these images to extract useful information, which can take weeks or even months. Overcoming this barrier, GEE has revolutionized our capacity for image analysis, modeling, and visualization. Nearly all the remotely sensed images in the world are at our fingertips on GEE, which also provides numerous tools for analyses that were previously impossible to do, such as time series analysis of environmental change and global-scale environmental monitoring. In addition, GEE has a huge ready-to-use functions available for users.


Course Goals and Learning Outcomes

In this course, students will take advantage of the rich resources available on GEE for image analysis, with applications on mapping, modeling, and visualization of land use and land cover change, exploration of human-environment interactions, and evaluation of disaster impacts. The course will:

  • Introduce fundamentals of JavaScript programming
  • Describe major geospatial datasets currently available on GEE
  • Teach quantitative theory of satellite image analysis
  • Show how to analyze geospatial data on GEE through hands on laboratory exercises
  • Help students design research projects using image-processing skills with GEE

Easter Egg

Solve the coding puzzle! Teamwork is necessary.





Authors: Qi Zhang
Updated: September, 2024

Qi Zhang
Qi Zhang
Research Assistant Professor

Human-Environment Geographer