地球引擎保姆级教程——加载高程影像和实现ee.Terrain.products(input)输出

这篇教程详细介绍了如何在地球引擎中加载高程影像,并利用ee.Terrain.products函数计算坡度、坡向和生成丘陵阴影,适用于3米至500米不同海拔的图层处理。该函数通过4邻居像素计算局部梯度,可能会在图像边缘产生缺失值。
摘要由CSDN通过智能技术生成

var dsm = ee.Image("JAXA/ALOS/AW3D30_V1_1");
// 获取影像的高程就是选择‘AVE‘这个波段
//关于影像的介绍,可以去看我的GEE数据集专栏搜索

var elev = dsm.select('AVE');

// 这个垃圾计算只是一个用图像进行数学计算的例子。
//当然除了add,subtract,multipy...
var junk = elev.add(3);
Map.addLayer(junk, {min: 0, max: 500}, 'junk');

// 图像上的关系操作。 找到所有的地方
// 大于500米海拔的地方。 二进制图像。
//这里可以有gte/lte/lt/ge/eq...
var elevGt500 = elev.gt(500);
// 这是一个很方便的技巧。 将所有零像素设置为屏蔽(无数据)。
//这里的作用就相当于一个栅格处理,用于掩膜掉大于500的地方
//这个功能比较常用
elevGt500 = elevGt500.updateMask(elevGt500);
Map.addLayer(elevGt500, {palette: ['yellow']}, 'elevGt500');

// 使用静态方法进行更复杂的计算。
var terrain = ee.Terrain.products(elev);
// 打印以发现里面有哪些波段。
print('terrain', terrain);
Map.addLayer(terrain, {bands: ['hillshade']}, 'hillshade');

先看打印的结果:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

此星光明

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值