Google earth engine(GEE)示例:地形分析

// 导入研究区域
var studyArea = ee.FeatureCollection("projects/Study_area");

// 导入 SRTM 地形数据
var srtm = ee.Image('USGS/SRTMGL1_003');

// 提取研究区域的高程
var elevation = srtm.clip(studyArea);

// 计算坡度
var slope = ee.Terrain.slope(elevation);

// 计算坡向
var aspect = ee.Terrain.aspect(elevation);

// 在地图上显示高程
Map.addLayer(elevation, {min: 0, max: 3000, palette: ['blue', 'green', 'yellow', 'orange', 'red']}, 'Elevation');

// 在地图上显示坡度
Map.addLayer(slope, {min: 0, max: 60, palette: ['00FF00', 'FFDD00', 'FF0000']}, 'Slope');

// 在地图上显示坡向
Map.addLayer(aspect, {min: 0, max: 360, palette: ['00FFFF', '0000FF']}, 'Aspect');

// 定位到研究区域
Map.centerObject(studyArea);

 

posted @ 2024-01-15 16:19  每日摸鱼  阅读(314)  评论(0)    收藏  举报