Satellite Embedding V1

GOOGLE/SATELLITE_EMBEDDING/V1/ANNUAL
Disponibilité des ensembles de données
2017-01-01T00:00:00Z–2024-01-01T00:00:00Z
Fournisseur de l'ensemble de données
Extrait Earth Engine
ee.ImageCollection("GOOGLE/SATELLITE_EMBEDDING/V1/ANNUAL")
Tags
annual global google landsat-derived satellite-imagery sentinel1-derived sentinel2-derived

Description

L'ensemble de données Google Satellite Embedding est une collection mondiale d'embeddings géospatiaux appris, prêts pour l'analyse. Chaque pixel de 10 mètres de cet ensemble de données est une représentation à 64 dimensions, ou vecteur d'intégration, qui encode les trajectoires temporelles des conditions de surface au niveau de ce pixel et autour de celui-ci, telles qu'elles sont mesurées par divers instruments et ensembles de données d'observation de la Terre, sur une seule année civile. Contrairement aux entrées et aux indices spectraux conventionnels, où les bandes correspondent à des mesures physiques, les embeddings sont des vecteurs de caractéristiques qui résument les relations entre les observations multisources et multimodales de manière moins directement interprétable, mais plus puissante. Consultez des exemples d'utilisation et des explications plus détaillées.

L'ensemble de données couvre les surfaces terrestres et les eaux peu profondes, y compris les zones intertidales et récifales, les voies navigables intérieures et les voies navigables côtières. La couverture aux pôles est limitée par les orbites des satellites et la couverture des instruments.

La collection est composée d'images couvrant environ 163 840 mètres sur 163 840 mètres. Chaque image comporte 64 bandes {A00, A01, …, A63}, une pour chaque axe de l'espace d'embedding 64D. Toutes les bandes doivent être utilisées pour l'analyse en aval, car elles font collectivement référence à une coordonnée 64D dans l'espace d'intégration et ne sont pas interprétables de manière indépendante.

Toutes les images sont générées dans leur projection transverse universelle de Mercator locale, comme indiqué par la propriété UTM_ZONE. Elles comportent les propriétés system:time_start et system:time_end qui reflètent l'année civile résumée par les embeddings. Par exemple, une image d'embedding pour 2021 aura une valeur system:start_time égale à ee.Date('2021-01-01 00:00:00') et une valeur system:end_time égale à ee.Date('2022-01-01 00:00:00').

Les embeddings sont de longueur unitaire, ce qui signifie qu'ils ont une magnitude de 1 et ne nécessitent aucune normalisation supplémentaire. Ils sont distribués sur la sphère unité, ce qui les rend bien adaptés à l'utilisation avec des algorithmes de clustering et des classificateurs basés sur des arbres. L'espace d'embedding est également cohérent d'une année sur l'autre. Les embeddings de différentes années peuvent être utilisés pour détecter les changements de conditions en tenant compte du produit scalaire ou de l'angle entre deux vecteurs d'embedding. De plus, les embeddings sont conçus pour être composables de manière linéaire, c'est-à-dire qu'ils peuvent être agrégés pour produire des embeddings à des résolutions spatiales plus grossières ou transformés avec de l'arithmétique vectorielle, tout en conservant leur signification sémantique et leurs relations de distance.

L'ensemble de données d'intégration de satellites a été produit par AlphaEarth Foundations, un modèle d'intégration géospatiale qui assimile plusieurs flux de données, y compris des sources optiques, radar, LiDAR et autres (Brown, Kazmierski, Pasquarella et al., en cours d'examen ; prépublication disponible ici).

Étant donné que les représentations sont apprises sur de nombreux capteurs et images, les représentations d'intégration surmontent généralement les problèmes courants tels que les nuages, les lignes de balayage, les artefacts de capteur ou les données manquantes. Elles fournissent des caractéristiques d'analyse prêtes à l'emploi qui peuvent être directement substituées à d'autres sources d'images d'observation de la Terre dans les analyses de classification, de régression et de détection des changements.

Les embeddings de cette collection d'images ont été générés à l'aide de la version 2.1 du modèle AlphaEarth Foundations, qui inclut un certain nombre d'améliorations par rapport au modèle de version 2.0 évalué dans le document AlphaEarth Foundations. Plus précisément, l'ensemble de données d'entraînement a été régénéré pour inclure un grand nombre d'échantillons provenant de l'Antarctique, qui avaient été précédemment supprimés en raison d'une couverture limitée des capteurs.Le nombre de séquences vidéo d'entraînement est ainsi passé de plus de 8,4 millions à plus de 10,1 millions.La couche de données sur les terres cultivées du USDA NASS a été incluse en tant que cible supplémentaire lors de l'entraînement.Les pondérations de perte pour NLCD et CDL ont été abaissées de 0,50 à 0,25.Plusieurs autres modifications mineures ont été apportées pour mieux atténuer les artefacts visuels associés aux bandes de capteurs d'entrée, au tiling et aux cibles de pixels multirésolution. Ces modifications n'ont pas eu d'incidence notable sur les performances du modèle en termes de métriques d'évaluation, mais ont généralement amélioré la qualité des embeddings obtenus.

Bien que certains artefacts de disponibilité des données et de couverture à grande échelle subsistent, ils représentent généralement des décalages vectoriels mineurs et n'affectent généralement pas de manière significative le traitement ou les résultats en aval.

Bracelets

Taille des pixels
10 mètres

Bandes de fréquences

Nom Unités Min Max Taille des pixels Description
A00 Sans dimension -1 1 mètres

Axe 0 du vecteur d'embedding.

A01 Sans dimension -1 1 mètres

Premier axe du vecteur d'embedding.

A02 Sans dimension -1 1 mètres

Le deuxième axe du vecteur d'embedding.

A03 Sans dimension -1 1 mètres

Troisième axe du vecteur d'embedding.

A04 Sans dimension -1 1 mètres

Quatrième axe du vecteur d'embedding.

A05 Sans dimension -1 1 mètres

Cinquième axe du vecteur d'embedding.

A06 Sans dimension -1 1 mètres

Le sixième axe du vecteur d'embedding.

A07 Sans dimension -1 1 mètres

Septième axe du vecteur d'embedding.

A08 Sans dimension -1 1 mètres

Huitième axe du vecteur d'embedding.

A09 Sans dimension -1 1 mètres

Neuvième axe du vecteur d'embedding.

A10 Sans dimension -1 1 mètres

10e axe du vecteur d'embedding.

A11 Sans dimension -1 1 mètres

11e axe du vecteur d'embedding.

A12 Sans dimension -1 1 mètres

12e axe du vecteur d'embedding.

A13 Sans dimension -1 1 mètres

13e axe du vecteur d'embedding.

A14 Sans dimension -1 1 mètres

14e axe du vecteur d'embedding.

A15 Sans dimension -1 1 mètres

15e axe du vecteur d'embedding.

A16 Sans dimension -1 1 mètres

16e axe du vecteur d'embedding.

A17 Sans dimension -1 1 mètres

17e axe du vecteur d'embedding.

A18 Sans dimension -1 1 mètres

18e axe du vecteur d'embedding.

A19 Sans dimension -1 1 mètres

19e axe du vecteur d'embedding.

A20 Sans dimension -1 1 mètres

20e axe du vecteur d'embedding.

A21 Sans dimension -1 1 mètres

21e axe du vecteur d'embedding.

A22 Sans dimension -1 1 mètres

22e axe du vecteur d'embedding.

A23 Sans dimension -1 1 mètres

23e axe du vecteur d'embedding.

A24 Sans dimension -1 1 mètres

24e axe du vecteur d'embedding.

A25 Sans dimension -1 1 mètres

25e axe du vecteur d'embedding.

A26 Sans dimension -1 1 mètres

26e axe du vecteur d'embedding.

A27 Sans dimension -1 1 mètres

27e axe du vecteur d'embedding.

A28 Sans dimension -1 1 mètres

28e axe du vecteur d'embedding.

A29 Sans dimension -1 1 mètres

29e axe du vecteur d'embedding.

A30 Sans dimension -1 1 mètres

30e axe du vecteur d'embedding.

A31 Sans dimension -1 1 mètres

31e axe du vecteur d'embedding.

A32 Sans dimension -1 1 mètres

32e axe du vecteur d'embedding.

A33 Sans dimension -1 1 mètres

33e axe du vecteur d'embedding.

A34 Sans dimension -1 1 mètres

34e axe du vecteur d'embedding.

A35 Sans dimension -1 1 mètres

35e axe du vecteur d'embedding.

A36 Sans dimension -1 1 mètres

36e axe du vecteur d'embedding.

A37 Sans dimension -1 1 mètres

37e axe du vecteur d'embedding.

A38 Sans dimension -1 1 mètres

38e axe du vecteur d'embedding.

A39 Sans dimension -1 1 mètres

39e axe du vecteur d'embedding.

A40 Sans dimension -1 1 mètres

40e axe du vecteur d'embedding.

A41 Sans dimension -1 1 mètres

41e axe du vecteur d'embedding.

A42 Sans dimension -1 1 mètres

42e axe du vecteur d'embedding.

A43 Sans dimension -1 1 mètres

43e axe du vecteur d'embedding.

A44 Sans dimension -1 1 mètres

44e axe du vecteur d'embedding.

A45 Sans dimension -1 1 mètres

45e axe du vecteur d'embedding.

A46 Sans dimension -1 1 mètres

46e axe du vecteur d'embedding.

A47 Sans dimension -1 1 mètres

47e axe du vecteur d'embedding.

A48 Sans dimension -1 1 mètres

48e axe du vecteur d'embedding.

A49 Sans dimension -1 1 mètres

49e axe du vecteur d'embedding.

A50 Sans dimension -1 1 mètres

50e axe du vecteur d'embedding.

A51 Sans dimension -1 1 mètres

51e axe du vecteur d'embedding.

A52 Sans dimension -1 1 mètres

52e axe du vecteur d'embedding.

A53 Sans dimension -1 1 mètres

53e axe du vecteur d'embedding.

A54 Sans dimension -1 1 mètres

54e axe du vecteur d'embedding.

A55 Sans dimension -1 1 mètres

55e axe du vecteur d'embedding.

A56 Sans dimension -1 1 mètres

56e axe du vecteur d'embedding.

A57 Sans dimension -1 1 mètres

57e axe du vecteur d'embedding.

A58 Sans dimension -1 1 mètres

58e axe du vecteur d'embedding.

A59 Sans dimension -1 1 mètres

59e axe du vecteur d'embedding.

A60 Sans dimension -1 1 mètres

60e axe du vecteur d'embedding.

A61 Sans dimension -1 1 mètres

61e axe du vecteur d'embedding.

A62 Sans dimension -1 1 mètres

62e axe du vecteur d'embedding.

A63 Sans dimension -1 1 mètres

63e axe du vecteur d'embedding.

Propriétés des images

Propriétés de l'image

Nom Type Description
MODEL_VERSION STRING

Chaîne de version identifiant de manière unique la version du modèle utilisée pour générer l'image.

PROCESSING_SOFTWARE_VERSION STRING

Chaîne de version identifiant de manière unique le logiciel de traitement des données du modèle utilisé pour générer l'image.

UTM_ZONE STRING

Zone UTM du système de référence des coordonnées utilisé pour générer l'image.

DATASET_VERSION STRING

Version de l'ensemble de données.

Conditions d'utilisation

Conditions d'utilisation

Cet ensemble de données est concédé sous licence CC-BY 4.0 et nécessite le texte d'attribution suivant : "L'ensemble de données AlphaEarth Foundations Satellite Embedding est produit par Google et Google DeepMind."

Citations

Citations :
  • Brown, C. F., Kazmierski, M. R. Pasquarella, V J., Rucklidge, W. J., Samsikova, M., Zhang, C., Shelhamer, E., Lahera, E., Wiles, O., Ilyushchenko, S., Gorelick, N., Zhang, L. L., Alj, S., Schechter, E., Askay, S., Guinan, O., Moore, R., Boukouvalas, A., & Kohli, P.(2025). AlphaEarth Foundations: An embedding field model for accurate and efficient global mapping from sparse label data. arXiv preprint arXiv.2507.22291. doi:10.48550/arXiv.2507.22291

Explorer avec Earth Engine

Éditeur de code (JavaScript)

// Load collection.
var dataset = ee.ImageCollection('GOOGLE/SATELLITE_EMBEDDING/V1/ANNUAL');

// Point of interest.
var point = ee.Geometry.Point(-121.8036, 39.0372);

// Get embedding images for two years.
var image1 = dataset
      .filterDate('2023-01-01', '2024-01-01')
      .filterBounds(point)
      .first();

var image2 = dataset
      .filterDate('2024-01-01', '2025-01-01')
      .filterBounds(point)
      .first();

// Visualize three axes of the embedding space as an RGB.
var visParams = {min: -0.3, max: 0.3, bands: ['A01', 'A16', 'A09']};

Map.addLayer(image1, visParams, '2023 embeddings');
Map.addLayer(image2, visParams, '2024 embeddings');

// Calculate dot product as a measure of similarity between embedding vectors.
// Note for vectors with a magnitude of 1, this simplifies to the cosine of the
// angle between embedding vectors.
var dotProd = image1
    .multiply(image2)
    .reduce(ee.Reducer.sum());

// Add dot product to the map.
Map.addLayer(
  dotProd,
  {min: 0, max: 1, palette: ['white', 'black']},
  'Similarity between years (brighter = less similar)'
);

Map.centerObject(point, 12);
Map.setOptions('SATELLITE');
Ouvrir dans l'éditeur de code