乐于分享
好东西不私藏

GEE011|快速下载研究区30 m SRTM DEM高程数据

GEE011|快速下载研究区30 m SRTM DEM高程数据

1、前言

    在地理信息系统(GIS)与生态建模中,高精度地形数据是不可或缺的基础。本文以 Google Earth Engine (GEE) 为工具,教大家如何快速获取并导出全球常用的 SRTM DEM (30m) 数据。

    代码首先通过 ee.Geometry.Rectangle() 定义研究区范围,并加载 USGS/SRTMGL1_003 数据集,该数据集为常用的 30 m 空间分辨率数字高程模型。随后,利用 clip() 函数将 DEM 数据裁剪至指定研究区范围,并设置高程分层颜色用于地图可视化展示。

    该代码适用于区域地形分析、坡度坡向提取、生态环境因子构建、物种分布模型、流域分析以及土地利用研究等场景。用户只需根据实际研究区修改矩形范围的经纬度坐标,即可批量获取对应区域的 DEM 高程数据。

2、代码

// 1. 定义感兴趣区域 AOI,这里以一个矩形为例var geometry = table; // 2. 加载 SRTM DEM 数据var srtm = ee.Image("USGS/SRTMGL1_003");// 3. 裁剪到 AOIvar srtm_clip = srtm.clip(geometry);// 4. 可视化参数:高程分层颜色var visParams = {  min: 0,  max: 5000,  palette: [    "006633",    "33cc33",    "ffff00",    "ff9933",    "cc0000",    "ffffff"  ]};// 5. 在地图中显示Map.centerObject(geometry, 7);Map.addLayer(srtm_clip, visParams, "SRTM DEM");// 6. 导出到 Google DriveExport.image.toDrive({  image: srtm_clip,  description"SRTM_DEM_AOI",  folder"GEE_Download",        // 导出的 Google Drive 文件夹名称  fileNamePrefix"srtm_dem",  region: geometry,  scale30,                     // 分辨率,单位:m  crs"EPSG:4326",  maxPixels1e13});
结果展示: