Copernicus DEM GLO-30: Global 30m Digital Elevation Model

COPERNICUS/DEM/GLO30
Disponibilità set di dati
2010-12-01T00:00:00Z–2015-01-31T00:00:00Z
Produttore di dati
Snippet Earth Engine
ee.ImageCollection("COPERNICUS/DEM/GLO30")
Tag
copernicus dem elevation elevation-topography geophysical

Descrizione

Copernicus DEM è un modello digitale della superficie (DSM) che rappresenta la superficie della Terra, inclusi edifici, infrastrutture e vegetazione. Questo DEM è derivato da un DSM modificato denominato WorldDEM™, ovvero è stato incluso l'appiattimento dei corpi idrici e il flusso coerente dei fiumi. Sono state applicate anche modifiche alle coste e alle coste, a elementi speciali come aeroporti e strutture del terreno implausibili.

Il prodotto WorldDEM si basa sui dati satellitari radar acquisiti durante la missione TanDEM-X, finanziata da una partnership pubblico-privato tra lo Stato tedesco, rappresentato dal Centro aerospaziale tedesco (DLR) e Airbus Defence and Space. Ulteriori dettagli sono disponibili nella documentazione del set di dati .

Il DSM utilizza il datum verticale EGM2008: EPSG:3855. Ciò significa che un'elevazione pari a 0 in una località non implica che la località si trovi al livello medio del mare.

L'asset Earth Engine è stato importato dai file DGED.

Bande

Bande

Dimensioni pixel: 30 metri (tutte le bande)

Nome Min Max Dimensioni pixel Descrizione
DEM 30 metri

Modello digitale della superficie

EDM 0 13 30 metri

La maschera dei dati di modifica indica tutti i pixel DEM che sono stati modificati durante il processo di modifica del terreno e dell'idro.

FLM 0 101 30 metri

La maschera di riempimento viene creata principalmente durante il processo di modifica del terreno.

HEM 30 metri

La maschera di errore di altezza rappresenta l'errore di altezza corrispondente per ogni pixel DEM sotto forma di deviazione standard derivata dalla coerenza interferometrica e da considerazioni geometriche.

WBM 0 3 30 metri

La maschera del corpo idrico mostra tutti i pixel DEM classificati come acqua e modificati in base alle categorie Oceano, Lago o Fiume.

Tabella delle classi EDM

Valore Colore Descrizione
0 Nessuno

Vuoto (nessun dato)

1 Nessuno

Non modificato

2 Nessuno

Riempimento dei dati di elevazione esterni

3 Nessuno

Pixel interpolati

4 Nessuno

Pixel uniformati

5 Nessuno

Modifica dell'aeroporto

6 Nessuno

Pixel di elevazione negativa aumentati

7 Nessuno

Pixel appiattiti

8 Nessuno

Pixel dell'oceano

9 Nessuno

Pixel del lago

10 Nessuno

Pixel del fiume

11 Nessuno

Pixel della costa

12 Nessuno

Pixel morfati (serie di pixel impostati manualmente)

13 Nessuno

Pixel spostati

Tabella delle classi FLM

Valore Colore Descrizione
0 Nessuno

Vuoto (nessun dato)

1 Nessuno

Modificato (tranne i pixel riempiti)

2 Nessuno

Non modificato / non riempito

3 Nessuno

ASTER

4 Nessuno

SRTM90

5 Nessuno

SRTM30

6 Nessuno

GMTED2010

7 Nessuno

SRTM30plus

8 Nessuno

DEM radargrammetrico TerraSAR-X

9 Nessuno

AW3D30

100 Nessuno

DEM della Norvegia

101 Nessuno

DSM05 Spagna

Tabella delle classi WBM

Valore Colore Descrizione
0 Nessuno

Nessuna acqua

1 Nessuno

Oceano

2 Nessuno

Lago

3 Nessuno

Fiume

Termini e condizioni d'uso

Termini e condizioni d'uso

Il set di dati GLO-30 è disponibile in tutto il mondo con una licenza senza costi, ad eccezione di due paesi (Armenia e Azerbaigian). Licenza per Copernicus DEM.

© DLR e.V. 2010-2014 e © Airbus Defence and Space GmbH 2014-2018 forniti nell'ambito di COPERNICUS dall'Unione Europea e dall'ESA; tutti i diritti riservati.

Esplora con Earth Engine

Editor di codice (JavaScript)

// Use mosaic to hide the tile information.
var dataset = ee.ImageCollection('COPERNICUS/DEM/GLO30').mosaic();

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')
              .setDefaultProjection('EPSG:3857', null, 30)
              .rename('DSM');
var dsmVis = {
  min: 0.0,
  max: 3000.0,
  palette:
      ['333399', '00a2e5', '55dd77', 'ffff99', 'aa926b', 'aa928d', 'ffffff'],
};
Map.addLayer(dsm, dsmVis, 'Digital Surface Model (DSM; m)', 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);

Configurazione di Python

Per informazioni sull'API Python e sull'utilizzo di geemap per lo sviluppo interattivo, consulta la pagina Ambiente Python.

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
Apri nell'editor di codice