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');
先看打印的结果: