Course overview
This course will introduce you to Google Earth Engine (GEE). Google Earth Engine is a cloud-based platform that enables large-scale processing of satellite imagery to detect changes, map trends, and quantify differences on the Earth’s surface.
In Module 1 you'll get an overview of GEE Code Editor interface and you'll learn the basics of JavaScript, the programming language that is used in the GEE Code Editor. In Module 2 you're going to work with some scripts to give you an idea of the power
of GEE. Module 3 introduces the Filter, Map and Reduce concepts. In Module 4 you'll learn how to derive spectral indices from remote sensing data. Module 5 covers supervised image classification. The course ends with building and publishing an app
for end users in Module 6.
The study area for this course is the Urmia Lake Basin (ULB) in northwestern Iran.
Learning objectives
After this course you're able to:
- Use the Google Earth Engine Code Editor interface
- Use JavaScript to for writing scripts in the Google Earth Engine Code Editor Interface
- Read and execute simple scripts in Google Earth Engine
- Perform spatial analysis in Google Earth Engine
- Apply thresholding and export raster data from Google Earth Engine
- Visualize time series plots in Google Earth Engine
- Apply filters to imageCollections
- Map functions to collections
- Apply Reducers
- Perform and assess supervised image classification
- Build and publish an app for end users
Prerequisites
Knowledge of GIS, remote sensing and programming languages is required.
Computer hardware and software
Google Earth Engine runs from an internet browser. No specific software needs to be installed. For best performance the Chrome browser is recommended. Furthermore an internet connection is required, because all work is done online.
Lecturers

Dr. Hans van der Kwast
Dr. Sajid Pareeth
Senior Lecturer in GIS/Spatial data management Senior Lecturer in Remote sensing
IHE Delft Institute for Water Education IHE Delft Institute for Water Education