1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > Google Earth Engine(GEE)最基础代码学习笔记6——计算坡度坡向

Google Earth Engine(GEE)最基础代码学习笔记6——计算坡度坡向

时间:2020-12-14 15:47:12

相关推荐

Google Earth Engine(GEE)最基础代码学习笔记6——计算坡度坡向

1.Google Earth Engine 计算坡度

计算坡度坡向使用ee.Terrain包计算。

// 加载 SRTM 影像.var srtm = ee.Image('CGIAR/SRTM90_V4');//算坡度var slope = ee.Terrain.slope(srtm);// 显示结果Map.setCenter(-112.8598, 36.2841, 9); Map.addLayer(slope, {min: 0, max :60}, 'slope');

2. 计算坡向

// 获得单位为度的影像var aspect = ee.Terrain.aspect(srtm);// 计算坡向var sinImage = aspect.divide(180).multiply(Math.PI).sin();// 加载结果Map.addLayer(sinImage, {min: -1, max: 1}, 'sin');

3.算平均高程

// 计算一定区域的平均高程.var meanDict = srtm.reduceRegion({reducer: ee.Reducer.mean(),geometry: polygon,scale: 90});// 输出var mean = meanDict.get('elevation');print('Mean elevation', mean);

对图像的另一种有用的操作涉及计算图像区域中的像素统计信息,或光栅矢量叠加。要计算地球引擎中的统计信息,请使用ee.Reducer包。例如,假设你对某个地区的平均海拔感兴趣。可以通过使用几何图形绘制工具绘制多边形来定义区域。要以交互方式绘制区域,可以自己在图层输出界面画,完成后单击“退出”。注意,结果ee.Geometry将自动命名为geometry,并作为导入添加到脚本的顶部。通过单击导入中的变量名称并键入新名称,将该变量重命名为“polygon”。(机翻)

这是我的微信公众号塞翁的读书笔记,想拜托你来看看,嘻嘻嘻~

拜拜~

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。