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

COPERNICUS/DEM/GLO30
Phạm vi cung cấp tập dữ liệu
2010-12-01T00:00:00Z–2015-01-31T00:00:00Z
Nhà sản xuất tập dữ liệu
Đoạn mã Earth Engine
ee.ImageCollection("COPERNICUS/DEM/GLO30")
Thẻ
copernicus dem elevation elevation-topography geophysical

Mô tả

Copernicus DEM là Mô hình bề mặt kỹ thuật số (DSM) thể hiện bề mặt Trái Đất, bao gồm cả các toà nhà, cơ sở hạ tầng và thảm thực vật. DEM này được lấy từ một DSM đã chỉnh sửa có tên là WorldDEM™, tức là đã bao gồm việc làm phẳng các thuỷ vực và dòng chảy nhất quán của các con sông. Việc chỉnh sửa bờ biển và đường bờ biển, các đặc điểm đặc biệt như sân bay và cấu trúc địa hình không hợp lý cũng đã được áp dụng.

Sản phẩm WorldDEM dựa trên dữ liệu vệ tinh radar thu thập được trong Nhiệm vụ TanDEM-X, do một mối quan hệ đối tác công tư giữa Bang Đức (do Trung tâm Hàng không vũ trụ Đức (DLR) đại diện) và Airbus Defence and Space tài trợ. Bạn có thể xem thêm thông tin chi tiết trong tài liệu về tập dữ liệu documentation.

DSM sử dụng hệ quy chiếu độ cao EGM2008: EPSG:3855. Điều này có nghĩa là độ cao 0 tại một vị trí không ngụ ý rằng vị trí đó ở mực nước biển trung bình.

Tài sản Earth Engine đã được nhập từ các tệp DGED.

Băng tần

Băng tần

Kích thước pixel: 30 mét (tất cả các băng tần)

Tên Tối thiểu Tối đa Kích thước pixel Mô tả
DEM 30 mét

Mô hình bề mặt kỹ thuật số

EDM 0 13 30 mét

Mặt nạ dữ liệu chỉnh sửa cho biết tất cả các pixel DEM đã được sửa đổi trong quá trình chỉnh sửa địa hình và thuỷ văn.

FLM 0 101 30 mét

Mặt nạ điền được tạo chủ yếu trong quá trình chỉnh sửa địa hình.

HEM 30 mét

Mặt nạ lỗi chiều cao thể hiện lỗi chiều cao tương ứng cho mỗi pixel DEM dưới dạng độ lệch chuẩn lấy từ độ kết hợp giao thoa và các yếu tố hình học.

WBM 0 3 30 mét

Mặt nạ thuỷ vực cho thấy tất cả các pixel DEM được phân loại là nước và được chỉnh sửa theo các danh mục Đại dương, Hồ hoặc Sông.

Bảng phân loại EDM

Giá trị Màu Mô tả
0 None (Không có)

Trống (không có dữ liệu)

1 None (Không có)

Chưa chỉnh sửa

2 None (Không có)

Điền dữ liệu độ cao bên ngoài

3 None (Không có)

Pixel nội suy

4 None (Không có)

Pixel làm mượt

5 None (Không có)

Chỉnh sửa sân bay

6 None (Không có)

Pixel độ cao dưới mặt nước biển được nâng lên

7 None (Không có)

Pixel làm phẳng

8 None (Không có)

Pixel đại dương

9 None (Không có)

Pixel hồ

10 None (Không có)

Pixel sông

11 None (Không có)

Pixel đường bờ biển

12 None (Không có)

Pixel biến đổi (chuỗi pixel được đặt theo cách thủ công)

13 None (Không có)

Pixel dịch chuyển

Bảng phân loại FLM

Giá trị Màu Mô tả
0 None (Không có)

Trống (không có dữ liệu)

1 None (Không có)

Đã chỉnh sửa (ngoại trừ pixel đã điền)

2 None (Không có)

Chưa chỉnh sửa / chưa điền

3 None (Không có)

ASTER

4 None (Không có)

SRTM90

5 None (Không có)

SRTM30

6 None (Không có)

GMTED2010

7 None (Không có)

SRTM30plus

8 None (Không có)

TerraSAR-X Radargrammetric DEM

9 None (Không có)

AW3D30

100 None (Không có)

Na Uy DEM

101 None (Không có)

DSM05 Tây Ban Nha

Bảng phân loại WBM

Giá trị Màu Mô tả
0 None (Không có)

Không có nước

1 None (Không có)

Đại dương

2 None (Không có)

Hồ

3 None (Không có)

Sông

Điều khoản sử dụng

Điều khoản sử dụng

Tập dữ liệu GLO-30 được cung cấp trên toàn thế giới theo giấy phép miễn phí, ngoại trừ hai quốc gia (Armenia và Azerbaijan). Giấy phép cho Copernicus DEM.

© DLR e.V. 2010-2014 và © Airbus Defence and Space GmbH 2014-2018 do Liên minh Châu Âu và ESA cung cấp theo COPERNICUS; bảo lưu mọi quyền.

Khám phá bằng Earth Engine

Trình soạn thảo mã (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);

Thiết lập Python

Hãy xem trang Môi trường Python để biết thông tin về Python API và cách sử dụng geemap cho quá trình phát triển có tính tương tác.

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
Mở trong Trình soạn thảo mã