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

COPERNICUS/DEM/GLO30
数据集可用时间
2010-12-01T00:00:00Z–2015-01-31T00:00:00Z
数据集生产者
Earth Engine 代码段
ee.ImageCollection("COPERNICUS/DEM/GLO30")
标签
哥白尼 DEM 海拔 海拔-地形 地球物理

说明

哥白尼 DEM 是一种数字表面模型 (DSM),用于表示地球表面的地形,包含建筑物、基础设施以及植被。此 DEM 源自名为 WorldDEM™ 的经过编辑的 DSM,即已纳入水体平坦化和河流的连贯流动。此外,我们还对海岸线和海岸线、机场等特殊地图项以及不合理的地形结构进行了编辑。

WorldDEM 产品基于 TanDEM-X 任务期间获取的雷达卫星数据,该任务由德国政府(由德国航空航天中心 [DLR] 代表)与 Airbus Defence and Space 之间的公私合作伙伴关系提供资金支持。如需了解详情,请参阅数据集文档

DSM 使用 EGM2008 垂直基准:EPSG:3855。这意味着,某个位置的海拔高度为 0 并不表示该位置位于平均海平面。

已从 DGED 文件中提取 Earth Engine 资产。

频段

像元大小
30 米

波段

名称 最小值 最大值 像素大小 说明
DEM

数字表面模型

EDM 0 13

“编辑数据掩码”表示在地形和水文编辑过程中修改的所有 DEM 像素。

FLM 0 101

填充遮罩主要是在地形编辑过程中创建的。

HEM

高程误差掩码以标准差的形式表示每个 DEM 像素的相应高程误差,该标准差是根据干涉相干性和几何考虑因素得出的。

WBM 0 3

水体掩码会显示所有被归类为水并根据“海洋”“湖泊”或“河流”类别进行编辑的 DEM 像素。

EDM 类表

颜色 说明
0

无效(无数据)

1

未修改

2

外部高程数据的填充

3

插值像素

4

平滑像素

5

机场编辑

6

提升了负海拔像素

7

扁平化像素

8

海洋像素

9

湖泊像素

10

河流像素

11

海岸线像素

12

变形像素(手动设置的一系列像素)

13

偏移的像素

FLM 类别表

颜色 说明
0

无效(无数据)

1

已修改(填充像素除外)

2

未修改 / 未填写

3

ASTER

4

SRTM90

5

SRTM30

6

GMTED2010

7

SRTM30plus

8

TerraSAR-X 雷达摄影测量 DEM

9

AW3D30

100

挪威 DEM

101

DSM05 西班牙

WBM 类别表

颜色 说明
0

无水

1

海洋蓝

2

湖泊

3

河流

使用条款

使用条款

GLO-30 数据集可在全球范围内供用户免费使用,但亚美尼亚和阿塞拜疆两国除外。Copernicus DEM 的许可

© DLR e.V. 2010-2014 和 © Airbus Defence and Space GmbH 2014-2018,由欧盟和 ESA 根据 COPERNICUS 提供;保留所有权利。

通过 Earth Engine 探索

代码编辑器 (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);
在代码编辑器中打开