Home Blog Earth Engine Workshop at Google

Earth Engine Workshop at Google

Christopher Maier is standing and smiling at the camera, next to the title: Google Earth Engine - Experience Report

Christopher Maier (GCP Consultant at s-peers AG) took part in a two-day seminar at the end of March 2024. two-day workshop on the topic of Google Earth Engine at the Google Office in Berlin. In the following, he reports on his most important learnings about Google Earth Engine and explains the most important functions of the platform.

What is the Google Earth Engine?

The Google Earth Engine is a platform for processing geodata that enables scientists, researchers and developers worldwide to analyze satellite images, geodata and environmental data. The platform developed by Google offers extensive data archives for spatially and temporally comprehensive analyses. In addition to scientific research, the Google Earth Engine also supports the monitoring, planning and management of natural resources as well as disaster preparedness and response.

The Google Earth Engine provides access to an extensive database of satellite images that have been collected over many years. These images come from various satellites such as Landsat, Sentinel 1 & 2 and MODIS. In addition, the platform contains climatic and oceanographic data sets, topographic maps and demographic information. With the help of this data, users can navigate, select specific variables and use them in their projects.

 

There are various and diverse areas of application:

  • Monitoring land use changes and environmental phenomena
  • Creation of maps and models
  • Optimizing the use of resources
  • Preparing for and responding to natural disasters
  • Geoanalysis and ML/AI with your own company data

Application example based on the change in vegetation at Lake Constance

Even before the workshop, I had been working intensively with the Google Earth Engine. The Earth Engine allows, for example, the analysis of vegetation over different seasons using the Normalized Difference Vegetation Index (NDVI). Thanks to the current data from the Sentinel-2 satellites, I was able to track and visualize how the vegetation changes from spring to autumn in the Lake Constance region (see Figure 1).

The use of a slider enabled a direct comparison of these seasonal transitions, making the differences clearly visible. The visual representation of the NDVI showed not only the green abundance in spring (left image), but also the development of vegetation through to fall (right image). The clarity of these images underlines the importance of the Earth Engine for environmental environmental observation and analysis.

The findings from this simple example illustrate how valuable precise data and technical expertise are for understanding our natural environment. Such tools open up new perspectives for environmental protection and data science.

Google Earth Engine Example 1

Figure 1: Comparison of seasonal transitions and changes in vegetation at Lake Constance.

The use of your own geometry and the creation of models

Google Earth Engine allows you to define specific geographic areas and work with geometries such as points, lines or polygons to precisely select regions for analysis and applications. The use of Sentinel-2 Level 2A data provides high-resolution images of the Earth's surface, which are particularly relevant for environmental observations such as land cover classifications and vegetation analysis. To improve image quality and identify clouds, the Cloud Score+ image collection is used to mask clouds in the Sentinel-2 images. 

In addition, labels or classes can be assigned to different areas to generate training data for modeling. A classification model is then trained with the classified samples, typically using ML algorithms such as Random Forest. The classification results can then be visually displayed on the map and analyzed to check the accuracy of the model and evaluate the land cover classifications.

The use of Google Earth Engine and Google Cloud Architecture in six steps:

1.

Triggered by Google Cloud Scheduler:

The process starts with the Google Cloud Scheduler, which is configured to send a predefined pub/sub message on a regular basis. This can be done daily or hourly, for example, depending on the needs of the application.

2.

Message transfer with Google Pub/Sub:

The message is sent by the Cloud Scheduler to a specific pub/sub-topic. The message can contain information such as timestamps or specific parameters that are required to execute the Earth Engine code.

3.

Activation of Google Cloud Functions:

A subscription in Pub/Sub-Topic listens for incoming messages and triggers a Google Cloud Function as soon as a message is received. The cloud function is programmed to react to these messages and is activated accordingly.

4.

...

We will be happy to provide you with a more in-depth insight into the topic.

You can find more solutions from the Google Cloud Platform here:

Published by:

Christopher Maier

Google Cloud Platform (Cloud Infrastructure | Cloud Solutions) Consultant

AUTHOR:IN

How did you like the article?

How helpful was this post?

Click on the stars to rate!

Average rating 4.9 / 5.
Number of ratings: 16

No reviews yet! Be the first to rate this post.

INFORMATION

More information

Blog

From the take-time model to mental health: s-peers invests in the well-being of its employees

However, genuine appreciation and a sustainably successful culture can only be achieved through flexible benefits that put people at the center...
Sven Knöpfler in the universe with two astronauts, each with the SAP and DATABRICKS logo on them
Blog

From the SAP world to the data universe – with Databricks as your co-pilot

People with families face a greater challenge than others when choosing a suitable company. What it's like...
Visual Interview Kirsten Nachtmann
Blog

Achieving goals with sunrise and leadership power: Kirsten's formula for success

People with families face a greater challenge than others when choosing a suitable company. What it's like...
Interview With Julian Both
Blog

From Idea to Implementation: Insights into the World of Project Management with Julian

People with families face a greater challenge than others when choosing a suitable company. What it's like...
Blog post Analytics Trends with the author Eric Trumm
Blog

Analytics Trends 2025: Which trends are here to stay?

Christopher – Google Cloud Platform Consultant at s-peers AG – attended a workshop on... 4 weeks ago
From Vacation to Emigration: How Switzerland became the new home for our consultant, Steven smiles into the camera
Blog

From vacation to emigration: How Switzerland became our consultant's new home

Our Senior Data Warehousing Consultant at s-peers AG - shares his experiences of moving from Saxony-Anhalt to Munich...
Work-life balance at s-peers Yvonne, Head of Marketing & Insights, shares her strategies for balancing family and career
Blog

Work-life balance at s-peers: Yvonne shares her strategies for balancing family and career

People with families face a greater challenge than others when choosing a suitable company. What it's like...