Copernicus DEM GLO-30: Global 30m Digital Elevation Model [deprecated]

COPERNICUS/DEM/GLO30
Disponibilité de l'ensemble de données
2010-12-01T00:00:00Z–2015-01-31T00:00:00Z
Producteur de l'ensemble de données
Aperçu de Google Earth Engine
ee.ImageCollection("COPERNICUS/DEM/GLO30")
Tags
copernicus
dem
dénivelé
dénivelé-topographie
geophysical

Description

Le modèle numérique d'élévation Copernicus est un modèle numérique de surface (MNS) qui représente la surface de la Terre, y compris les bâtiments, les infrastructures et la végétation. Ce MNE est dérivé d'un MNS modifié nommé WorldDEM™, c'est-à-dire qu'il inclut l'aplatissement des étendues d'eau et le débit constant des rivières. Des modifications ont également été apportées aux rivages et aux côtes, ainsi qu'à des éléments spéciaux tels que les aéroports et les structures de terrain invraisemblables.

Le produit WorldDEM est basé sur les données de satellite radar acquises lors de la mission TanDEM-X, financée par un partenariat public-privé entre l'État allemand, représenté par le Centre aérospatial allemand (DLR), et Airbus Defence and Space. Pour en savoir plus, consultez la documentation de l'ensemble de données .

Le MNS utilise le datum vertical EGM2008: EPSG:3855. Cela signifie qu'une élévation de 0 à un endroit ne signifie pas que cet endroit se trouve au niveau moyen de la mer.

L'élément Earth Engine a été ingéré à partir des fichiers DGED.

Bandes

Bandes

Taille des pixels : 30 mètres (toutes les bandes)

Nom Min Max Taille des pixels Description
DEM 30 mètres

Modèle numérique de surface

EDM 0 13 30 mètres

Le masque de données de modification indique tous les pixels MNE qui ont été modifiés lors du processus de modification du terrain et de l'hydrographie.

FLM 0 101 30 mètres

Le masque de remplissage est créé principalement lors du processus de modification du terrain.

HEM 30 mètres

Le masque d'erreur de hauteur représente l'erreur de hauteur correspondante pour chaque pixel MNE sous la forme de l'écart type dérivé de la cohérence interférométrique et des considérations géométriques.

WBM 0 3 30 mètres

Le masque d'étendue d'eau affiche tous les pixels MNE classés comme eau et modifiés en fonction des catégories Océan, Lac ou Rivière.

Tableau des classes EDM

Valeur Couleur Description
0 Aucune

Vide (aucune donnée)

1 Aucune

Non modifié

2 Aucune

Remplissage des données d'élévation externes

3 Aucune

Pixels interpolés

4 Aucune

Pixels lissés

5 Aucune

Modification de l'aéroport

6 Aucune

Pixels d'élévation négative augmentés

7 Aucune

Pixels aplatis

8 Aucune

Pixels océan

9 Aucune

Pixels lac

10 Aucune

Pixels rivière

11 Aucune

Pixels rivage

12 Aucune

Pixels transformés (série de pixels définis manuellement)

13 Aucune

Pixels décalés

Tableau des classes FLM

Valeur Couleur Description
0 Aucune

Vide (aucune donnée)

1 Aucune

Modifié (sauf pixels remplis)

2 Aucune

Non modifié / non rempli

3 Aucune

ASTER

4 Aucune

SRTM90

5 Aucune

SRTM30

6 Aucune

GMTED2010

7 Aucune

SRTM30plus

8 Aucune

MNE radargrammétrique TerraSAR-X

9 Aucune

AW3D30

100 Aucune

MNE Norvège

101 Aucune

DSM05 Espagne

Tableau des classes WBM

Valeur Couleur Description
0 Aucune

Pas d'eau

1 Aucune

Océan

2 Aucune

Lac

3 Aucune

Rivière

Conditions d'utilisation

Conditions d'utilisation

L'ensemble de données GLO-30 est disponible dans le monde entier avec une licence sans frais, à l'exception de deux pays (Arménie et Azerbaïdjan). Licence pour le MNE Copernicus.

© DLR e.V. 2010-2014 et © Airbus Defence and Space GmbH 2014-2018 fournis sous COPERNICUS par l'Union européenne et l'ESA ; tous droits réservés.

Explorer avec Earth Engine

Éditeur de code (JavaScript)

var collection = ee.ImageCollection('COPERNICUS/DEM/GLO30');
var nativeProj = collection.first().projection();
// Mosaic collection and set default projection from a sample image
// to ensure terrain analysis is done in the native scale and CRS.
var dataset = collection.mosaic().setDefaultProjection(nativeProj);

Map.setCenter(-6.746, 46.529, 4);

// Relative, vertical accuracy in form of the standard deviation of
// the interferometric phase error.
var hem = dataset.select('HEM');
var hemVis = {
  // Range of the values is 0.09 to 43.4.
  min: 0.0,
  max: 4.0,
  palette: ['blue', 'green', 'yellow', 'orange', 'darkorange', 'red'],
};
Map.addLayer(hem, hemVis, 'Height Error Mask (HEM; m)', false);

var edm = dataset.select('EDM');
var edmVis = {
  min: 0,
  max: 13,
  palette: [
    'black',      // 0: Void (no data)
    'white',      // 1: Not edited
    'red',        // 2: Infill of external elevation data
    'green',      // 3: Interpolated pixels
    'orange',     // 4: Smoothed pixels
    'yellow',     // 5: Airport editing
    'magenta',    // 6: Raised negative elevation pixels
    'cyan',       // 7: Flattened pixels
    'blue',       // 8: Ocean pixels
    'purple',     // 9: Lake pixels
    'brown',      // 10: River pixels
    'lightgray',  // 11: Shoreline pixels
    'olive',      // 12: Morphed pixels
    'steelblue',  // 13: Shifted pixels
  ],
};
Map.addLayer(edm, edmVis, 'Editing and Masking (EDM)', false, 0.75);

// Source data diagram.
var flm = dataset.select('FLM');
var originalValues = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 100, 101];
var remappedValues = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11];
var flmRemapped = flm.remap(originalValues, remappedValues).rename('FLM');
var flmVis = {
  min: 0,
  max: 11,
  palette: [
    'black',    // 0: Void (no data)
    'white',    // 1: Edited (except filled pixels)
    'grey',     // 2: Not edited / not filled
    'red',      // 3: ASTER
    'green',    // 4: SRTM90
    'blue',     // 5: SRTM30
    'yellow',   // 6: GMTED2010
    'cyan',     // 7: SRTM30plus
    'magenta',  // 8: TerraSAR-X Radargrammetric DEM
    'orange',   // 9: AW3D30
    'purple',   // 100 -> remapped to 10: Norway DEM
    'brown',    // 101 -> remapped to 11: DSM05 Spain
  ],
};
Map.addLayer(flmRemapped, flmVis, 'Fill and Lineage Mask (FLM)', false, 0.75);

var wbm = dataset.select('WBM');
var wbmVis = {
  min: 0,
  max: 3,
  palette: [
    'lightgray',   // 0: No water.
    'cadetblue',   // 1: Ocean.
    'darkblue',    // 2: Lake.
    'blueviolet',  // 3: River.
  ],
};
Map.addLayer(wbm, wbmVis, 'Water Body Mask (WBM)', false, 0.75);

var dsm = dataset.select('DEM').rename('DSM');
var dsmVis = {
  min: 0.0,
  max: 3000.0,
  palette:
      ['333399', '00a2e5', '55dd77', 'ffff99', 'aa926b', 'aa928d', 'ffffff'],
};
// Vertical datum: orthometric height (H) in meters above EGM2008.
// https://spatialreference.org/ref/epsg/3855/
var dsmName = 'Digital Surface Model (DSM; m above EGM08)';
Map.addLayer(dsm, dsmVis, dsmName, true, 0.75);

// Multiply by 20 to exaggerate the hillshade for a better visualization.
Map.addLayer(
    ee.Terrain.hillshade(dsm.multiply(20.0)), null,
    'Digital Surface Model (DSM) Hillshade', true, 0.75);

Configuration de Python

Consultez la page Environnement Python pour en savoir plus sur l'API Python et sur l'utilisation geemap pour le développement interactif.

import ee
import geemap.core as geemap

Colab (Python)

dataset = ee.ImageCollection('COPERNICUS/DEM/GLO30')
elevation = dataset.select('DEM')

elevation_vis = {
    'min': 0.0,
    'max': 1000.0,
    'palette': ['0000ff', '00ffff', 'ffff00', 'ff0000', 'ffffff'],
}

m = geemap.Map()
m.set_center(-6.746, 46.529, 4)
m.add_layer(elevation, elevation_vis, 'DEM')
m
Ouvrir dans l'éditeur de code