Exploring the World of Google Earth Engine Through Time-Series Visualizations
In the age of big data and cloud computing, Google Earth Engine (GEE) stands out as a handy environmental monitoring and analysis tool. This platform combines an extensive archive of satellite imagery with advanced capabilities, enabling researchers, policymakers, and geo enthusiasts to address some of the planet’s most pressing challenges.
Let’s examine the world of GEE, exploring its satellite imagery datasets in time-series visualizations!
GEE as a source of EO data
At the heart of Google Earth Engine lies its vast repository of satellite imagery. GEE hosts petabytes of data from various satellite missions, including Landsat, Sentinel, MODIS, and more. These datasets span decades, providing a rich historical perspective invaluable for long-term environmental monitoring.
The Google Earth Engine Catalog includes a comprehensive collection of satellite imagery, geospatial datasets, and environmental data from various sources. It provides access to datasets covering diverse topics like climate, vegetation, soil, water, and urban areas, enabling users to analyze and visualize changes over time. Multi-temporal data from satellite missions such as MODIS, Landsat, Sentinel, and more are organized into “ImageCollections” which contain a sequence of images over time for the same geographic area.
Visualizing Time-Series Data
Google Earth Engine allows users to create time series visualizations and export them as GIF files, enabling dynamic monitoring of environmental changes over time. Built-in charting capabilities to visualize time-series data extracted from ImageCollections enable visualizations such as line charts and animated visualizations to be created.
However, it’s important to note that some optical datasets in GEE can be affected by cloud coverage, which may obscure the visual data in certain frames.
Time series is crucial for analyzing trends, patterns, and seasonal variations over time, allowing for more accurate forecasting and decision-making in various fields such as agriculture, environmental science, and urban planning. It helps in identifying long-term trends, cyclical behaviors, and anomalies.
Example:
A. NDWI index
The Normalized Difference Water Index (NDWI) is an index used to measure and monitor water content in vegetation and the presence of water bodies. It is calculated using the near-infrared (NIR) and green wavelengths of light reflected by surfaces, with the formula:
NDWI = (G-NIR)/(G+NIR)
G is the green band and NIR is the near-infrared band.
In an image, you can plot the theNDWI time-series for a specific location to analyze the water content in vegetation and soil moisture. This makes it easier to distinguish between water bodies and land and is useful for tracking changes in water bodies, monitoring drought conditions, and managing water resources.
The two visualizations below show changes in water content in agricultural fields over a year. A significant change is noticeable in spring – an increase in humidity due to meltwater – and in summer, i.e. a time with less rainfall. Both areas are concentrated in areas with developed agriculture.
C. NDVI index
The Normalized Difference Vegetation Index (NDVI) is a widely-used remote sensing index that quantifies vegetation health and density by comparing the difference between near-infrared (which vegetation strongly reflects) and red light (which vegetation absorbs). It can be used for crop health monitoring or land classification.
The visualizations below show the change in the NDVI index over several months. The first concerns the area of Kenya and the impact of the rainy season on the increase in the vegetation index in the area of local national parks, including Mount Kenya (red dot on the green background). Interestingly, the vegetation map can indicate water reservoirs. In this visualization, they appear as black areas where the NDVI value is zero – these are Lake Naivasha and Lake Baringo.
The second visualization shows the NDVI index in an urban environment, in the city of Omaha in the USA. It can help in planning and arranging the city and examining the condition of trees in city parks and grasslands.
C. Optical imagery
Optical satellite imagery plays a role in observing and analyzing Earth’s surface by capturing images using visible and near-infrared light. For example, it is extensively used in urban monitoring to track city growth and infrastructure development, and in iceberg monitoring, such as tracking the formation and movement of icebergs, providing data for environmental and navigational safety.
The first of the visualizations below shows the Eye of the Sahara – a circular geological structure resembling a crater. Over time, even the desert area changes its face!
The next visualization is the effect of humans’ negative impact on global warming – the calving event in Antarctica. Iceberg A-83 was formed on May 20, 2024. Thanks to satellite imagery, it is possible to monitor such objects and provide early warning of such events.
The latest visualization of satellite optical images reveals the agglomeration of Paris in 2020-2023. The use of such imagery is useful for urban planning and analysis of city development.
D. Radar imagery
Sentinel-1 radar imagery provides all-weather, day-and-night EO capabilities, making it invaluable for monitoring environmental changes, land cover, and emergency response activities. Its SAR technology is beneficial for mapping surface deformations, ice monitoring, and maritime surveillance due to its ability to penetrate clouds and darkness.
The time-series below showcases the movement of floating objects in the Upper Bay in New York in the period from 2020 to 2023. The detection capabilities of radar technology, regardless of the time of day or weather, are used to track objects and monitor changes on the earth’s surface.
GEE for Everyone
One of Google Earth Engine’s most significant strengths is its accessibility. It is designed to be accessible to a wide range of users, not just traditional remote sensing experts.
Users can interact with the platform through a user-friendly web interface or programmatically using the GEE API, which supports multiple programming languages such as JavaScript and Python.
Additionally, GEE offers extensive documentation, tutorials, and an active user community, making it easier for newcomers to get started. When searching the Internet, you can find many studies of satellite data using GEE, which emphasizes the importance of this tool in the development of algorithms. Based on the EO Hub Report, approximately one-fifth of users use GEE in their daily work. This shows that it is a competitive tool for Esri products or open-source QGIS.
Conclusion
Google Earth Engine represents a monumental leap forward in our ability to understand and manage Earth’s environment. By combining a collection of satellite imagery with analytical tools, GEE enables us to tackle complex environmental challenges with efficiency and scale!
Getting back to time-series visualizations, which phenomena would you like to present using the Google Earth Engine?