Skip to content
Research
Skill

/alphaearth_foundations_core

Core information for AlphaEarth Foundations Satellite Embeddings in Google Earth Engine (GEE).

BOOST
From plugin
earthengine-community
8273 skills
Install
$ npx -y skills add google/earthengine-community --skill alphaearth_foundations_core --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/alphaearth_foundations_core

Context preview

The summary Claude sees to decide when to auto-load this skill.

Core information for AlphaEarth Foundations Satellite Embeddings in Google Earth Engine (GEE).

SKILL.md

alphaearth_foundations_core.SKILL.md
name: alphaearth_foundations_core
description: >-
  Core information for AlphaEarth Foundations Satellite Embeddings in Google Earth Engine (GEE).

The Google Satellite Embedding dataset provides 64-dimensional geospatial embeddings representing the semantic characteristics of Earth's surface at 10-meter resolution.

Specifications

  • **Dataset ID:** `GOOGLE/SATELLITE_EMBEDDING/V1/ANNUAL`
  • **Bands:** 64-dimensional float embeddings, named `A00` through `A63`.
  • **Unit-Vector Guarantee:** The bands are pre-normalized unit vectors (values

in range `[-1, 1]`).

See the catalog page for more details: [Satellite Embedding V1 (Annual)](https://developers.google.com/earth-engine/datasets/catalog/GOOGLE_SATELLITE_EMBEDDING_V1_ANNUAL)

---

Quantization & De-quantization (Under the Hood)

To store global high-dimensional embeddings efficiently, the dataset is internally quantized to 8-bit signed integers.

If you are accessing raw signed 8-bit integers in the raw collection `GOOGLE/SATELLITE_EMBEDDING/V1/ANNUAL_RAW` or direct from the GCS bucket `gs://alphaearth_foundations/satellite_embedding/v1/annual/`, the non-linear de-quantization mapping used to reconstruct the native float values is:

$$v_{de\_quant} = \text{sign}(v_{raw}) \cdot \left(\frac{v_{raw}}{127.5}\right)^2$$

> [!NOTE] If reading raw COGs from the GCS bucket, mask the reserved no-data > value -128 before applying this formula; otherwise it dequantizes to a value > outside the valid `[-1, 1]` range.

def de_quantize(raw_image):
  # Mask the reserved no-data value -128 before de-quantizing
  raw_image = raw_image.updateMask(raw_image.neq(-128))
  return raw_image.float() \
                  .divide(127.5) \
                  .pow(2) \
                  .multiply(raw_image.signum())
Read more
Ships withearthengine-community

This repository contains content submitted and/or maintained by the Earth Engine developer community.

Get the whole plugin
Stats
827
Stars
910
Forks
Active
Maintenance
Jupyter Notebook
Language
Apache-2.0
License
2d ago
Last commit
7y ago
Created
5h ago
Added

Repo: google/earthengine-community

Other skills on earthengine-community.