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

COPERNICUS/DEM/GLO30
Dataset-Verfügbarkeit
2010-12-01T00:00:00Z–2015-01-31T00:00:00Z
Ersteller des Datasets
Earth Engine-Snippet
ee.ImageCollection("COPERNICUS/DEM/GLO30")
Tags
copernicus
dem
Höhe
Höhe – Topografie
geophysikalisch

Beschreibung

Das Copernicus-DEM ist ein digitales Oberflächenmodell (Digital Surface Model, DSM), mit dem die Erdoberfläche dargestellt wird, einschließlich Gebäuden, Infrastruktur und Vegetation. Dieses DEM wird aus einem bearbeiteten DSM namens WorldDEM™ abgeleitet. Das bedeutet, dass die Glättung von Wasserflächen und der konsistente Fluss von Flüssen berücksichtigt wurden. Auch Küstenlinien, besondere Merkmale wie Flughäfen und unplausible Geländestrukturen wurden bearbeitet.

Das WorldDEM-Produkt basiert auf den Radarsatellitendaten, die während der TanDEM-X-Mission erfasst wurden. Diese Mission wird durch eine öffentlich-private Partnerschaft zwischen dem deutschen Staat, vertreten durch das Deutsche Zentrum für Luft- und Raumfahrt (DLR), und Airbus Defence and Space finanziert. Weitere Informationen finden Sie in der Dokumentation zum Datensatz.

Für das DSM wird das vertikale Bezugssystem EGM2008 verwendet: EPSG:3855. Das bedeutet, dass eine Höhe von 0 an einem Ort nicht bedeutet, dass sich der Ort auf mittlerem Meeresspiegel befindet.

Das Earth Engine-Asset wurde aus den DGED-Dateien aufgenommen.

Bänder

Bänder

Pixelgröße: 30 Meter (alle Bänder)

Name Min. Max. Pixelgröße Beschreibung
DEM 30 Meter

Digitales Oberflächenmodell

EDM 0 13 30 Meter

Die Datenmaske „Bearbeitete Daten“ gibt alle DEM-Pixel an, die während der Bearbeitung von Gelände und Gewässern geändert wurden.

FLM 0 101 30 Meter

Die Füllmaske wird hauptsächlich während der Geländebearbeitung erstellt.

HEM 30 Meter

Die Höhenfehlermaske stellt den entsprechenden Höhenfehler für jedes DEM-Pixel in Form der Standardabweichung dar, die aus der interferometrischen Kohärenz und geometrischen Überlegungen abgeleitet wird.

WBM 0 3 30 Meter

Die Gewässermaske zeigt alle DEM-Pixel, die als Wasser klassifiziert und entsprechend den Kategorien „Ozean“, „See“ oder „Fluss“ bearbeitet wurden.

EDM-Klassentabelle

Wert Farbe Beschreibung
0 Keine

Ungültig (keine Daten)

1 Keine

Nicht bearbeitet

2 Keine

Auffüllen externer Höhendaten

3 Keine

Interpolierte Pixel

4 Keine

Geglättete Pixel

5 Keine

Flughafen bearbeiten

6 Keine

Angehobene Pixel mit negativer Höhe

7 Keine

Abgeflachte Pixel

8 Keine

Ozeanpixel

9 Keine

Seepixel

10 Keine

Fluss-Pixel

11 Keine

Shoreline-Pixel

12 Keine

Transformierte Pixel (Reihe von manuell festgelegten Pixeln)

13 Keine

Verschobene Pixel

Klassentabelle für FLM

Wert Farbe Beschreibung
0 Keine

Ungültig (keine Daten)

1 Keine

Bearbeitet (außer gefüllte Pixel)

2 Keine

Nicht bearbeitet / nicht ausgefüllt

3 Keine

ASTER

4 Keine

SRTM90

5 Keine

SRTM30

6 Keine

GMTED2010

7 Keine

SRTM30plus

8 Keine

Radargrammetrisches DEM von TerraSAR-X

9 Keine

AW3D30

100 Keine

DEM für Norwegen

101 Keine

DSM05 Spanien

Klassentabelle für WBM

Wert Farbe Beschreibung
0 Keine

Kein Wasser

1 Keine

Ozean

2 Keine

See

3 Keine

Fluss

Nutzungsbedingungen

Nutzungsbedingungen

Das GLO-30-Dataset ist weltweit mit einer kostenlosen Lizenz verfügbar, mit Ausnahme von zwei Ländern (Armenien und Aserbaidschan). Lizenz für Copernicus-DEM.

© DLR e.V. 2010–2014 und © Airbus Defence and Space GmbH 2014–2018, bereitgestellt im Rahmen von COPERNICUS von der Europäischen Union und der ESA; alle Rechte vorbehalten.

Die Earth Engine nutzen

Code-Editor (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);

Python einrichten

Weitere Informationen zur Python API und zur Verwendung von geemap für die interaktive Entwicklung finden Sie auf der Seite Python-Umgebung.

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
Open in Code Editor