平时做研究,DEM提取坡度及坡向非常常见,介绍两种方法,一种ArcGIS提取坡度坡向,一种GEE代码,大家按需学习即可。
1GEE代码
以SRTM数据产品为例,下载DEM并提取其坡度和坡向:
//研究区自己定义为roivar srtm = ee.Image('USGS/SRTMGL1_003');var elevation = srtm.select('elevation').clip(roi);//计算坡度 var slope = ee.Terrain.slope(elevation).clip(roi);//计算坡向var aspect = ee.Terrain.aspect(srtm);// 将坡向值拉伸到-1————1之间 //-1代表正西、1代表正东方向 var sinImage = aspect.divide(180).multiply(Math.PI).sin().clip(roi);Map.addLayer(slope, {min: 0, max:30}, 'slope');Map.addLayer(sinImage, {min:-1,max:1}, 'sinImage')//// 下载影像 // Export.image.toDrive({// image: slope,// description: 'slope',// scale: 30,// region:roi,// fileFormat: 'GeoTIFF',// });
以下为贵州省为例:
2ArcGIS方法Arcgis制作坡度/坡向图:相当于arcgis-空间分析工具-表面分析-坡(10.1版为坡)/坡向。然后将SRTM输入,即可输出Slop/Aspect图。另外ArcGIS工具箱工具太多,一时想不到的或者对工具箱不熟悉的,可以Ctrl+F,搜索想要的工具,非常的好用。