目录
一、主要信息
(一)数据集名称
USGS/SRTMGL1_003
(二)主要波段与分辨率
1、主要波段
2、分辨率
30m
二、下载DEM数据与可视化DEM
(一)研究区的导入
首先找到一个研究区,以江西省赣州市章贡区为例。(导入方法在第一篇已经讲过)
(二)全部代码
// 从USGS SRTM(Shuttle Radar Topography Mission)数据集中加载高程数据。
var elevation = ee.Image('USGS/SRTMGL1_003').select('elevation');
// 从高程数据中计算坡度(slope)。坡度是通过高程图像计算得到的。
var slope = ee.Terrain.slope(elevation).clip(table);
// 从高程数据中计算阴影(hillshade)。阴影模拟了地形上的阴影效果。
var hillshade = ee.Terrain.hillshade(elevation).clip(table);
// 高程数据的可视化参数。
// 颜色调色板表示不同的高程范围,从0到5000米。
var elevationVis = {
min: 0,
max: 5000,
palette: ['0000ff', '0000cc', '0033cc', '0066cc', '3399ff', '66ccff', '99ccff', 'cce5ff', 'ffffff']
};
// 坡度数据的可视化参数。
// 颜色调色板表示不同的坡度角度,从0到60度。
var slopeVis = {
min: 0,
max: 60,
palette: ['ffffff', 'cce5ff', '99ccff', '66ccff', '3399ff', '0066cc', '0033cc', '0000cc']
};
// 阴影数据的可视化参数。
// 阴影将以黑到白的颜色调色板展示,并添加一定的透明度以增强可视化效果。
var hillshadeVis = {
min: 0,
max: 255,
palette: ['000000', 'ffffff'],
opacity: 0.6
};
// 将地图中心设置为“table”几何区域,并设置缩放级别为11。
Map.centerObject(table, 11);
// 将坡度图层添加到地图,使用之前定义的可视化参数。
Map.addLayer(slope, slopeVis, 'Slope');
// 将阴影图层添加到地图,使用之前定义的可视化参数。
Map.addLayer(hillshade, hillshadeVis, 'Hillshade');
// 将坡度数据导出为GeoTIFF格式的图像到Google Drive。
// 设置分辨率为30米(较高的分辨率),定义导出区域,并指定文件格式。
Export.image.toDrive({
image: slope, // 要导出的图像(坡度)。
description: 'DEM', // 导出的描述(文件名)。
scale: 30, // 导出图像的分辨率(30米)。
region: table, // 要导出的区域,由“table”几何定义。
fileFormat: 'GeoTIFF', // 导出的文件格式(GeoTIFF)。
maxPixels: 1e13, // 允许的最大像素数(用于处理大区域)。
});