目录
1 数据介绍
NASADEM是 NASA 和 USGS 提供的全球数字高程模型(DEM),由 2000 年航天飞机雷达地形任务(SRTM)数据重处理生成,并结合了 ASTER GDEM、ICESat GLAS 和 PRISM 等数据的改进版本。其空间分辨率为 30 米,覆盖范围为全球 60°N 至 56°S,通过校准地面控制点提升了地理定位精度,同时修复了数据空洞,参考基准为 WGS84/EGM96。
2 完整代码
// 导入NASADEM数据集和研究区域
var nasadem = ee.Image("NASA/NASADEM_HGT/001");
var geometry = table;
// 提取高程
var elevation = nasadem.select('elevation').clip(geometry);
Map.addLayer(elevation, {min: -427, max: 8848, palette: ['#006400', '#32CD32', '#FFFF00', '#FFA500', '#FF4500', '#FFFFFF']}, 'Elevation (NASADEM)');
// 计算坡度
var slope = ee.Terrain.slope(elevation).clip(geometry);
Map.addLayer(slope, {min: 0, max: 60, palette: ['yellow', 'orange', 'red']}, 'Slope (NASADEM)');
// 导出高程栅格数据
Export.image.toDrive({
image: elevation,
description: 'Elevation_NASADEM',
folder: 'NASADEM_Exports',
region: geometry.geometry(),
scale: 30,
maxPixels: 1e13
});
// 导出坡度栅格数据
Export.image.toDrive({
image: slope,
description: 'Slope_NASADEM',
folder: 'NASADEM_Exports',
region: geometry.geometry(),
scale: 30,
maxPixels: 1e13
});
// 设置地图中心
Map.centerObject(geometry);