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

COPERNICUS/DEM/GLO30
مدى توفّر مجموعة البيانات
2010-12-01T00:00:00Z–2015-01-31T00:00:00Z
الجهة المنتجة لمجموعة البيانات
مقتطف Earth Engine
ee.ImageCollection("COPERNICUS/DEM/GLO30")
العلامات
كوبرنيكوس
dem
الارتفاع
الارتفاع-التضاريس
جيوفيزيائي

الوصف

إنّ Copernicus DEM هو نموذج رقمي للسطح (DSM) يمثّل سطح الأرض، بما في ذلك المباني والبنية التحتية والنباتات. ويتم استخلاص نموذج الارتفاع الرقمي هذا من نموذج DSM معدَّل باسم WorldDEM™، أي تم تضمين تسوية المسطحات المائية وتدفّق الأنهار بشكل متسق. تم أيضًا تعديل الخطوط الساحلية والميزات الخاصة، مثل المطارات وبُنى التضاريس غير المعقولة.

يستند منتج WorldDEM إلى بيانات رادار الأقمار الصناعية التي تم الحصول عليها خلال مهمة TanDEM-X، والتي يتم تمويلها من خلال شراكة بين القطاعين العام والخاص بين الدولة الألمانية، ممثلةً بالمركز الألماني لأبحاث الفضاء (DLR)، وشركة Airbus Defence and Space. يتوفّر مزيد من التفاصيل في المستندات الخاصة بمجموعة البيانات.

يستخدم نموذج السطح الرقمي (DSM) نظام الإسناد العمودي EGM2008: EPSG:3855. وهذا يعني أنّ الارتفاع 0 في موقع جغرافي معيّن لا يعني أنّ الموقع يقع عند متوسط مستوى سطح البحر.

تم استيعاب مادة عرض Earth Engine من ملفات DGED.

النطاقات

النطاقات

حجم البكسل: 30 مترًا (جميع النطاقات)

الاسم الحد الأدنى الحد الأقصى حجم البكسل الوصف
DEM 30 مترًا

نموذج السطح الرقمي

EDM 0 13 30 مترًا

يشير قناع تعديل البيانات إلى جميع وحدات البكسل في نموذج الارتفاع الرقمي التي تم تعديلها أثناء عملية تعديل التضاريس والمياه.

FLM 0 101 30 مترًا

يتم إنشاء قناع التعبئة بشكل أساسي أثناء عملية تعديل التضاريس.

HEM 30 مترًا

يمثّل قناع خطأ الارتفاع خطأ الارتفاع المقابل لكل بكسل في نموذج التضاريس الرقمي (DEM) في شكل الانحراف المعياري المستمد من التماسك التداخلي والاعتبارات الهندسية.

WBM 0 3 30 مترًا

تعرض "قناع المسطح المائي" جميع وحدات بكسل نموذج الارتفاع الرقمي (DEM) المصنّفة على أنّها مسطح مائي، والتي تم تعديلها وفقًا للفئات "محيط" أو "بحيرة" أو "نهر".

جدول فئات EDM

القيمة اللون الوصف
0 ما من شبكة

فارغ (ما مِن بيانات)

1 ما من شبكة

غير معدَّل

2 ما من شبكة

تعبئة بيانات الارتفاع الخارجية

3 ما من شبكة

وحدات البكسل المُستكمَلة

4 ما من شبكة

وحدات البكسل المحسّنة

5 ما من شبكة

تعديل المطارات

6 ما من شبكة

وحدات البكسل المرتفعة ذات الارتفاع السلبي

7 ما من شبكة

وحدات البكسل المسطّحة

8 ما من شبكة

بكسلات المحيط

9 ما من شبكة

وحدات البكسل الخاصة بالبحيرة

10 ما من شبكة

وحدات بكسل الأنهار

11 ما من شبكة

بكسلات Shoreline

12 ما من شبكة

وحدات البكسل المحوَّلة (سلسلة من وحدات البكسل التي تم ضبطها يدويًا)

13 ما من شبكة

وحدات البكسل التي تم تغيير موضعها

جدول فئات FLM

القيمة اللون الوصف
0 ما من شبكة

فارغ (ما مِن بيانات)

1 ما من شبكة

تم التعديل (باستثناء وحدات البكسل التي تم ملؤها)

2 ما من شبكة

لم يتم تعديلها أو ملؤها

3 ما من شبكة

ASTER

4 ما من شبكة

SRTM90

5 ما من شبكة

SRTM30

6 ما من شبكة

GMTED2010

7 ما من شبكة

SRTM30plus

8 ما من شبكة

TerraSAR-X Radargrammetric DEM

9 ما من شبكة

AW3D30

100 ما من شبكة

النرويج

101 ما من شبكة

DSM05 Spain

جدول فئات WBM

القيمة اللون الوصف
0 ما من شبكة

ما مِن مياه

1 ما من شبكة

محيط

2 ما من شبكة

بحيرة

3 ما من شبكة

نهر

بنود الاستخدام

بنود الاستخدام

تتوفّر مجموعة بيانات GLO-30 في جميع أنحاء العالم بموجب ترخيص مجاني باستثناء بلدين (أرمينيا وأذربيجان). ترخيص استخدام بيانات Copernicus DEM

‫© DLR e.V. 2010-2014 و© Airbus Defence and Space GmbH 2014-2018، تم توفيرها بموجب برنامج COPERNICUS من الاتحاد الأوروبي ووكالة الفضاء الأوروبية، جميع الحقوق محفوظة.

الاستكشاف باستخدام Earth Engine

أداة تعديل الرموز (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

راجِع صفحة بيئة Python للحصول على معلومات حول واجهة برمجة التطبيقات Python واستخدام geemap للتطوير التفاعلي.

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
فتح في أداة تعديل الرموز"