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.

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 au fil des ans. Les embeddings de différentes années peuvent être utilisés pour détecter les changements de condition 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.

Les embeddings sont produits par AlphaEarth Foundations, un modèle d'embedding géospatial 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).

Étant donné que les représentations sont apprises à partir de nombreux capteurs et images, les représentations d'intégration atténuent efficacement 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. Bien que certains artefacts de disponibilité des données et des bandes à grande échelle puissent être visibles, 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.

Bandes

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 : "Cet ensemble de données est produit par Google et Google DeepMind."

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