Apply responsible AI principles when building remote sensing datasets, such as Dynamic World

1. Before you begin

Dynamic World is a global land-use land-cover (LULC) dataset that's updated nearly in real time. It provides a 10-meter resolution because it uses the Sentinel-2 constellation by the European Space Agency (ESA) and the Copernicus program, which generates an updated global picture of the Earth's surface every 2-to-5 days. It's produced with a deep learning model, Vertex AI, and Earth Engine, which is a geospatial-analysis platform. It helps scientists, researchers, and developers detect changes, map trends, and quantify differences on the Earth's surface.

Earth Engine is a tool that seeks to advance scientific knowledge of planetary processes to further environmental and social benefit. Its commercial use, in preview with Google Cloud, states that its primary purpose is to understand and tackle critical sustainability and climate issues, such as deforestation, water management, and sustainable land use.

In this codelab, you apply responsible practices in the generation of machine learning-derived datasets, such as Dynamic World.

2088c1250570b581.png

36e148bb2dee7e47.png

What you'll learn

  • How to apply responsible AI practices in remote-sensing apps.
  • How to visually interpret Dynamic World predictions over space and time.
  • How to reflect on ethical implications and downstream societal implications.

What you'll need

  • Familiarity with how to navigate the Earth Engine Apps.
  • Google Chrome, which works best with the Earth Engine Apps.

2. Open the Dynamic World Earth Engine app

The Dynamic World dataset contains per-pixel predictions of nine LULC classes as described in this table. Land use describes how humans use the land, whereas land cover describes the physical material on the surface of the Earth.

LULC type

Description

Water

Permanent and seasonal water bodies

Trees

Primary and secondary forests, and large-scale plantations

Grass

Natural grasslands, livestock pastures, and parks

Flooded vegetation

Mangroves and other inundated ecosystems

Crops

Row crops and paddy crops

Shrub and scrub

Sparse-to-dense open vegetation that consists of shrubs

Built area

Low- and high-density buildings, roads, and urban open space

Bare ground

Deserts and exposed rock

Snow and ice

Permanent and seasonal snow cover

59f3307e44102fa1.png

Images in this dataset include 10 bands: nine bands with estimated probabilities for each of the nine LULC classes and a class label band that indicates the class with the largest estimated probability. These distinct properties let users do multitemporal analysis and create custom products suited to their needs.

To open the Dynamic World Earth Engine App:

  1. Open another tab in your browser,
  2. Navigate to Dynamic World.

The map displays Top1 mode mosaic with hillshade at high zoom levels.

64e61170e4b4b27a.gif

  1. Click the map to view a chart that displays class probabilities over time.
  2. Click a datapoint on the chart to load a specific prediction and its Sentinel-2 image.
  3. In the Layers pane, adjust the layers and visibility.

3. Explore Dynamic World predictions in Brazil

Dynamic World includes predictions across all nine LULC classes and displays a single Top1 label for each pixel. The real world is a mix of many LULC classes at any spatial resolution. In this section, you visually interpret predictions over space and time.

To explore Dynamic World predictions in Brazil:

  1. In your browser, navigate to the Dynamic World EE app.
  2. In the Search places field, enter Sete de Setembro, Brazil.

You should see Dynamic World compute data for the indigenous territory of the Paiter Surui people, who live in the Sete de Setembro region of Rondônia, Brazil.

  1. In the Dynamic World pane, enter 2016-01-01 in the Start date field and 2022-01-01 in the End date field, and then click Update.

The map may take a few minutes to load because it computes in real time.

3bf4f71e86f14c3a.png

  1. Click anywhere on the map to generate a chart in real time.

You can zoom further in for a faster response.

2d54236b6c4a69b4.png

  1. Examine the chart in which class probabilities are on the y axis and time is on the x axis.

In this example, the Top1 class prediction from Jan 1, 2016 to July 27, 2017 is trees, which varies from a probability of 0.684 to 0.755. By the time the next Sentinel-2 scene is captured on Sept. 5, 2017, the prediction is no longer trees and the signal becomes much noisier.

  1. Click f01f62bf4be1e38a.png to enlarge the chart.

944eb17c0c483e43.png

4. Congratulations

You learned how to apply responsible AI principles in the generation of ML-derived datasets, such as Dynamic World.

Learn more