The Universal Model
for Planet Earth

Google DeepMind's AlphaEarth Foundations encodes every 10 m pixel into a 64-dimensional fingerprint — a public Earth Engine dataset scientists can use today

A practical guide to Google DeepMind's geospatial foundation modelWhat it is, what it means for science, and how to use the GoogleSatellite Embedding dataset for conservation, land cover, and change detection
Photo by Zelch Csaba on Pexels

In July 2025, Google DeepMind introduced AlphaEarth Foundations, a geospatial foundation model designed to turn huge volumes of Earth observation data into a compact, reusable representation of the planet. Google described it as functioning like a “virtual satellite”: not because it replaces real satellites, but because it combines many different satellite and environmental data sources into one consistent digital view of land and shallow coastal waters.

The practical product of this model is the Google Satellite Embedding dataset in Google Earth Engine. Instead of giving users raw red, green, blue, infrared, radar, terrain, climate, and other bands separately, the dataset gives every 10 m pixel a learned 64-dimensional embedding for each year. That embedding acts like a compact fingerprint of the surface conditions at that place and time.

This matters because much of environmental science is bottlenecked by labels. Researchers often have a few hundred field points, camera-trap locations, crop samples, habitat polygons, or protected-area observations, but not enough labelled data to train a large satellite model from scratch. AlphaEarth Foundations shifts the workflow: Google has already run the expensive feature-learning step, and scientists can use the embeddings directly for classification, regression, similarity search, and change detection.

Source note: This post was prepared from Google DeepMind’s AlphaEarth Foundations announcement, the Google Satellite Embedding V1 Earth Engine Data Catalog page, the AlphaEarth Foundations preprint, Google Earth and Earth Engine technical posts and tutorials, and Earth Engine noncommercial/commercial access guidance. Links are listed throughout and again in the source section.

The Quick Answer

Yes: the “universal model of the Earth” people are talking about is AlphaEarth Foundations. A better technical description is:

a geospatial foundation model that produces reusable satellite embeddings for the Earth’s surface

.

QuestionAnswer
Who built it?

Google DeepMind, with the resulting dataset released through Google Earth Engine.

When was it announced?30 July 2025.
What is released for users?

The GOOGLE/SATELLITE_EMBEDDING/V1/ANNUAL ImageCollection in Earth Engine, plus a Google Cloud Storage copy.

What does each pixel contain?

A 64-dimensional embedding vector summarising a year of surface conditions at 10 m resolution.

What years are available?

Annual layers from 2017 through 2024 in the Earth Engine Data Catalog. Google states that annual production is intended to continue, subject to input data availability.

What is it useful for?

Land-cover mapping, habitat mapping, crop classification, biomass modelling, change detection, similarity search, wildfire recovery, coastal mapping, and other sparse-label science tasks.

What is it not?

It is not a full climate simulator, not a weather model, not a labelled map by itself, and not a replacement for field validation.

What Is AlphaEarth Foundations?

AlphaEarth Foundations is a geospatial embedding field model. That phrase sounds abstract, but the idea is straightforward:

The model learns how places on Earth behave and appear across many different sources of Earth observation data. For a given location and time period, it produces a short numeric vector that captures useful information about that place. This vector can then be used as an input to simpler models and geospatial workflows.

Traditional satellite analysis often starts with a hand-built stack of inputs: Sentinel-2 bands, Landsat bands, NDVI, radar backscatter, elevation, slope, rainfall, seasonal composites, cloud masks, gap filling, and many other transformations. AlphaEarth Foundations tries to compress much of that messy multi-source information into a single learned representation.

Google DeepMind says the model integrates large amounts of Earth observation data into a unified representation that can help researchers analyse food security, deforestation, urban expansion, water resources, and environmental change. The Earth Engine Data Catalog describes the released Satellite Embedding dataset as a global, analysis-ready collection of 10 m geospatial embeddings, where each pixel contains a 64-dimensional vector derived from multiple Earth observation data sources.

Official entry points:

Google DeepMind announcement

,

Earth Engine Data Catalog page

, and

AlphaEarth Foundations preprint

.

Planet Earth from space — AlphaEarth Foundations encodes the entire land surface into 64-dimensional embeddings for every 10 m pixel
Photo by Zelch Csaba on Pexels

What Is a Satellite Embedding?

An embedding is a learned numeric representation. In language models, words or sentences are turned into vectors so that similar meanings sit near each other in vector space. In AlphaEarth Foundations, places on Earth are turned into vectors so that similar surface conditions sit near each other in a geospatial embedding space.

In the Google Satellite Embedding dataset, every 10 m pixel has 64 bands named A00 through A63. These are not normal spectral bands. A07, for example, does not mean “red reflectance” or “moisture”. It is one axis of a learned 64-dimensional coordinate.

Conventional satellite compositeAlphaEarth satellite embedding

Bands correspond to physical measurements such as red, near-infrared, shortwave infrared, radar backscatter, or thermal emission.

Bands are learned dimensions in a 64-dimensional embedding space.

Users often need cloud masking, seasonal compositing, index calculation, radar filtering, and gap filling.

The dataset is already prepared as annual, analysis-ready feature layers.

Good for direct interpretation: NDVI, water indices, burn indices, reflectance values.

Good for machine learning and similarity: clustering, classification, regression, change detection, and vector search.

The user decides which features to engineer.

The foundation model has already learned a compact feature representation from many inputs.

The important warning is that

embedding dimensions are not independently interpretable

. You should use all 64 dimensions together for modelling unless you have a strong reason not to. The value of the dataset comes from the geometry of the full embedding space, not from naming each band as if it were a physical measurement.

What Data Went Into the Model?

AlphaEarth Foundations was trained to integrate multiple categories of Earth observation data. The paper and Google materials describe inputs including optical satellite imagery, radar, LiDAR, elevation, climate reanalysis, gravity/mass data, labelled land-cover or land-use products, and text sources.

Input typeExamples mentioned in Google materialsWhy it helps
Optical imagerySentinel-2, Landsat 8/9

Vegetation, bare ground, water, burned areas, built surfaces, crop cycles.

RadarSentinel-1, ALOS PALSAR-2

Cloud-penetrating structure, roughness, moisture-related signals, forest and flood information.

LiDAR / structureGEDI canopy and surface metrics

Vertical vegetation structure and canopy height information.

TerrainGLO-30 elevation

Topography, slope-related landscape context, hydrological context.

Climate / environmentERA5-Land, GRACE

Seasonal and environmental context beyond what a single image can see.

Annotated sources

NLCD, later updates including USDA Cropland Data Layer targets

Helps the representation align with human-recognisable land categories.

Text sources

Geo-temporally located text labels / Wikipedia-style sources described in the paper

Adds semantic context about places and categories.

Google’s technical post says the model was trained on over 3 billion individual image frames sampled from more than 5 million locations globally. The Data Catalog also notes that the currently hosted embeddings were generated with version 2.1 of the model, including improvements over the version evaluated in the preprint.

Why This Matters for Science

AlphaEarth Foundations is important because it changes the starting point for remote-sensing science. Instead of every team building a custom stack of raw satellite features, many teams can start with the same global feature representation and spend more time on field data, validation, and scientific interpretation.

1. It lowers the label barrier

Environmental labels are expensive. A field team may only be able to collect a few hundred verified points for wetlands, mangroves, invasive plants, crop types, burn severity, or habitat condition. The AlphaEarth paper reports strong performance in sparse-label settings, comparing AEF to several designed and learned featurization approaches across land cover, land use, crop, species, evapotranspiration, and surface-emissivity tasks.

2. It makes complex satellite data easier to use

A good remote-sensing workflow normally requires many preprocessing decisions: cloud masking, compositing, seasonal windows, spectral indices, radar speckle handling, topographic correction, and sensor harmonisation. Satellite embeddings do not remove the need for expertise, but they give users a ready-made feature layer that can be plugged into Earth Engine classifiers and reducers.

3. It supports comparison through time

The annual embeddings are designed to be consistent across years. That means a user can compare a pixel’s 2019 vector with its 2024 vector and look for meaningful change in the embedding space. This is useful for urban expansion, agricultural change, reservoir changes, wildfire recovery, deforestation, wetland degradation, and habitat restoration monitoring.

4. It makes similarity search possible at planetary scale

With embeddings, you can ask a new kind of question: “find more places like this.” A conservation team could identify sites environmentally similar to known breeding habitat. A restoration team could find areas similar to successful restoration sites. A renewable-energy team could search for surfaces similar to existing solar farms. A disease ecology team could search for environmental analogues to known risk zones.

5. It makes Earth Engine feel more like modern AI infrastructure

Earth Engine already made planetary-scale remote sensing accessible. AlphaEarth adds a foundation-model feature layer inside that environment. This means users can run modern AI-style workflows — classification, vector search, clustering, regression, change detection — without running the deep model themselves.

Satellite view of Earth — the Google Satellite Embedding V1 dataset provides annual 64-D embeddings for every land pixel from 2017 to 2024
Photo by Zelch Csaba on Pexels

What It Is Not

The phrase “universal model of the Earth” is exciting, but it can also mislead. AlphaEarth Foundations is powerful, but it is not magic.

MisunderstandingBetter explanation
“It is a complete digital twin of Earth.”

No. It is a learned geospatial representation of terrestrial land surfaces and shallow waters, useful for mapping and monitoring tasks.

“It predicts weather or climate by itself.”

No. It is not a weather model like WeatherNext or a climate simulator. It may be useful as a feature layer in environmental modelling.

“It labels every pixel automatically.”

No. It provides embeddings. You still need labels, rules, clustering, classifiers, regression models, or similarity thresholds.

“The 64 bands are directly interpretable.”

No. The bands are learned vector dimensions. Use the full vector and validate results.

“It removes the need for fieldwork.”

No. Field data is still essential for training, validation, uncertainty checks, and ecological meaning.

“It works equally well everywhere.”

No. Sensor coverage, training data, biome differences, local land-use patterns, clouds, and artefacts can still matter. Always validate locally.

How to Use AlphaEarth in Google Earth Engine

The easiest way to use AlphaEarth Foundations is through the Satellite Embedding ImageCollection in Earth Engine:

ee.ImageCollection("GOOGLE/SATELLITE_EMBEDDING/V1/ANNUAL")

You do not download the model or run inference yourself. Google has already produced the annual embeddings. Your task is to choose the year, region, labels, and analysis method.

Step 1: Open the dataset

Start in the Earth Engine Code Editor and load one year of embeddings for your area of interest.

// Example: load the 2024 Google Satellite Embedding layer.
var aoi = geometry; // Draw or import your study area.

var embeddings = ee.ImageCollection('GOOGLE/SATELLITE_EMBEDDING/V1/ANNUAL')
.filterDate('2024-01-01', '2025-01-01')
.filterBounds(aoi);

// The collection is tiled, so mosaic the tiles covering your area.
var image2024 = embeddings.mosaic().clip(aoi);

// Visualise three embedding dimensions as false colour.
Map.centerObject(aoi, 10);
Map.addLayer(
image2024.select(['A00', 'A16', 'A32']),
{min: -0.3, max: 0.3},
'AlphaEarth embedding RGB, 2024'
);

The colours are only a visualisation. Do not interpret the red, green, and blue channels as normal satellite colour.

Step 2: Use all 64 bands for analysis

For classification, regression, clustering, or change detection, select all 64 embedding bands.

var bandNames = ee.List.sequence(0, 63).map(function(i) {
return ee.String('A').cat(ee.Number(i).format('%02d'));
});

var features2024 = image2024.select(bandNames);

Step 3: Choose a workflow

GoalMethodWhat you need
Map habitat or land-cover classesSupervised classificationTraining points or polygons with class labels.
Estimate a continuous variableRegressionField measurements such as biomass, canopy height, yield, soil properties, or water quality.
Find unknown patternsUnsupervised clusteringA region of interest and a plan to interpret/label clusters afterward.
Find more places like one known placeSimilarity search / dot productOne or more reference points or polygons.
Detect change between yearsCompare vectors across yearsTwo annual embedding layers for the same area.

Workflow 1: Supervised Classification

Use this when you have known examples: mangrove vs non-mangrove, intact habitat vs degraded habitat, crop type, invasive vegetation, wetland class, or land-use type.

// trainingPoints must contain a property called "class".
// Example classes: 0 = non-mangrove, 1 = mangrove.

var samples = features2024.sampleRegions({
collection: trainingPoints,
properties: ['class'],
scale: 10,
geometries: true
});

var classifier = ee.Classifier.smileRandomForest({numberOfTrees: 100})
.train({
features: samples,
classProperty: 'class',
inputProperties: bandNames
});

var classified = features2024.classify(classifier);

Map.addLayer(
classified,
{min: 0, max: 1, palette: ['gray', 'green']},
'Classified map'
);

For a scientific result, do not stop at a pretty map. Split your labels into training and validation data, calculate accuracy metrics, inspect errors, and verify uncertain areas with field knowledge or high-resolution imagery.

Google’s community tutorial demonstrates a supervised classification workflow for mapping mangroves with Satellite Embeddings.

Workflow 2: Similarity Search

Similarity search is one of the most interesting uses of AlphaEarth. Instead of training a full classifier, you choose a reference location and ask: where else has a similar embedding?

// Choose a reference point inside the feature you care about.
var referencePoint = ee.Geometry.Point([31.58, -24.99]); // Example only.

// Extract the reference vector.
var reference = features2024.reduceRegion({
reducer: ee.Reducer.first(),
geometry: referencePoint,
scale: 10,
maxPixels: 1e6
});

// Turn the dictionary of reference values into a constant image.
var referenceVector = ee.Image.constant(reference.values(bandNames))
.rename(bandNames);

// Because embeddings are unit-length, dot product is cosine similarity.
var similarity = features2024
.multiply(referenceVector)
.reduce(ee.Reducer.sum())
.rename('similarity');

Map.addLayer(
similarity,
{min: 0.6, max: 1.0, palette: ['black', 'yellow', 'red']},
'Similarity to reference point'
);

This can be powerful for conservation prospecting: find areas similar to known habitat, known restoration success sites, known invasive-plant patches, known erosion areas, or known human-impact patterns. But similarity is not proof. Use it to generate candidates, then validate them.

Workflow 3: Change Detection

Because the embedding space is designed to be comparable across years, you can compare the same pixel in two annual layers. A high dot product means the embedding stayed similar. A lower dot product suggests change.

var image2020 = ee.ImageCollection('GOOGLE/SATELLITE_EMBEDDING/V1/ANNUAL')
.filterDate('2020-01-01', '2021-01-01')
.filterBounds(aoi)
.mosaic()
.clip(aoi)
.select(bandNames);

var image2024 = ee.ImageCollection('GOOGLE/SATELLITE_EMBEDDING/V1/ANNUAL')
.filterDate('2024-01-01', '2025-01-01')
.filterBounds(aoi)
.mosaic()
.clip(aoi)
.select(bandNames);

var similarity2020To2024 = image2020
.multiply(image2024)
.reduce(ee.Reducer.sum())
.rename('cosine_similarity');

var changeScore = ee.Image(1).subtract(similarity2020To2024)
.rename('embedding_change');

Map.addLayer(
changeScore,
{min: 0, max: 0.4, palette: ['white', 'orange', 'red']},
'Embedding change, 2020 to 2024'
);

This is useful as a screening layer. Once you find areas of high change, compare against known events: fires, floods, land clearing, crop rotation, construction, restoration, water-level change, or sensor artefacts.

Workflow 4: Unsupervised Clustering

If you do not have labels, clustering can help reveal natural groupings in the landscape. This is not a substitute for classification. It is an exploration tool.

var training = features2024.sample({
region: aoi,
scale: 10,
numPixels: 5000,
seed: 42
});

var clusterer = ee.Clusterer.wekaKMeans(12).train(training);
var clusters = features2024.cluster(clusterer);

Map.addLayer(
clusters.randomVisualizer(),
{},
'Embedding clusters'
);

After clustering, inspect each cluster with field notes, high-resolution imagery, existing maps, and expert knowledge. A cluster might represent a habitat type, a crop stage, a soil/terrain pattern, a disturbance pattern, or a mixture of several things.

Scientific and Conservation Use Cases

FieldPossible useWhy embeddings help
Biodiversity and ecology

Habitat mapping, ecological condition mapping, species distribution covariates, protected-area change.

Combines vegetation, terrain, water, seasonality, and land-use context in one feature layer.

Conservation operations

Find areas similar to known breeding, denning, nesting, or migration-support habitat.

Similarity search can identify candidate areas for ranger surveys or restoration planning.

Forestry

Forest type classification, degradation screening, fire recovery, plantation mapping.

Radar, optical, LiDAR, topography, and annual temporal signals can all contribute to the representation.

Agriculture

Crop type mapping, fallow detection, irrigation pattern detection, phenology grouping.

Annual embeddings can capture within-year crop cycles rather than a single date.

Water resources

Reservoir change, wetland dynamics, shallow coastal and inland water monitoring.

Temporal consistency allows comparison between years and across similar water environments.

Urban science

Urban expansion, informal settlement mapping, impervious-surface patterns, infrastructure growth.

Embeddings can include local context, helping distinguish visually similar surfaces in different settings.

Climate risk

Fire scars, drought impacts, land degradation, restoration trajectories.

Embeddings provide a compact way to compare pre- and post-event conditions.

Good Scientific Practice

AlphaEarth Foundations should make workflows faster, but it does not remove the need for scientific discipline. Treat the embeddings as powerful input features, not as truth.

Use proper validation

Always keep an independent validation set. Avoid training and testing on points that are too close together, especially in spatial data, because neighbouring pixels are often similar. Use spatial cross-validation where possible.

Check local bias

A model that performs well globally may still fail locally. Validate in your biome, country, season, sensor conditions, land-use system, and species/habitat context.

Compare against simpler baselines

Do not assume embeddings are always better. Compare against a standard Sentinel-2 composite, Landsat features, NDVI/EVI, radar bands, elevation, or an existing land-cover product. The embedding result should earn trust by outperforming or simplifying alternatives in your use case.

Document training data

Record who labelled the data, when it was collected, how accurate it is, what classes mean, and how ambiguous samples were handled. A strong embedding layer cannot fix weak labels.

Protect sensitive locations

Conservation teams should be careful when mapping rare species, nesting sites, den sites, poaching-risk areas, and sensitive habitats. Publishing exact maps can create risk. Consider aggregation, masking, delayed release, or restricted access.

Limitations and Caveats

LimitationWhat to do about it
Black-box representation

Use embeddings as features and validate outputs. Do not over-explain individual bands.

Potential artefacts

Inspect outputs visually and compare against raw imagery, existing products, and field knowledge.

Annual summary may miss short events

For floods, fire timing, crop harvest windows, or short-lived disturbances, combine embeddings with event-specific imagery.

Spatial resolution is 10 m

Small features below pixel scale may be mixed or missed. Use higher-resolution imagery where needed.

Not a labelled product

Train, cluster, or compare embeddings; do not treat the embedding as a finished map.

Coverage constraints

The Data Catalog notes coverage of land and shallow waters, with limitations at the poles due to satellite orbits and instrument coverage.

Access and licensing

Earth Engine remains available at no additional cost for eligible noncommercial research and education, but operational/commercial use may require Google Cloud commercial access.

Earth Engine vs AlphaEarth: The Difference

It is useful to separate three things that are often mentioned together:

TermWhat it isHow it connects
Google Earth EngineA cloud geospatial data and compute platform.

You use it to access, analyse, visualise, and export geospatial datasets.

AlphaEarth FoundationsA Google DeepMind geospatial foundation model.

It produces learned embeddings from many Earth observation inputs.

Google Satellite Embedding dataset

The released annual embedding ImageCollection in Earth Engine.

This is what most scientists and developers will actually use.

Google Earth AI

A broader Google effort around AI-powered geospatial products and workflows.

AlphaEarth and Satellite Embeddings are part of this direction, but not the whole story.

A Simple Student Project Idea

A good student project would be:

map and validate vegetation change around a protected area between 2017 and 2024 using AlphaEarth embeddings and field/desktop validation

.

  1. Choose a protected area or reserve boundary.
  2. Load the 2017 and 2024 Satellite Embedding layers.
  3. Compute an embedding change score using vector similarity.
  4. Inspect high-change areas against Sentinel-2 or high-resolution basemap imagery.

  5. Classify changes into likely causes: fire, clearing, crop change, urban expansion, water variation, restoration, or artefact.

  6. Validate a sample of points manually or with field ranger input.

  7. Produce a map, uncertainty notes, and recommendations for where field teams should inspect next.

This kind of project is realistic because it does not require training a deep learning model from scratch. It uses the foundation model’s embeddings as a scientific feature layer and focuses the student’s effort on interpretation and validation.