Google earth engine Google Earth引擎中光栅的比例值

Google earth engine Google Earth引擎中光栅的比例值,google-earth-engine,Google Earth Engine,我有几个层我想结合使用谷歌地球引擎地图代数。但是,我需要将它们缩放为1-5个值,以便它们具有可比性。这里是一个层的示例,slope,我需要将其缩放到1-5范围内的值 //加载SRTM图像。 var srtm=ee.Image('CGIAR/SRTM90_V4'); //对图像应用算法。 var坡度=ee.地形坡度(srtm); var Vis={ 最低:1.0, 最高:30.0, 调色板:['001137','0aab1e','e7eb05','ff4a2d','e90000'], }; 地图设

我有几个层我想结合使用谷歌地球引擎地图代数。但是,我需要将它们缩放为1-5个值,以便它们具有可比性。这里是一个层的示例,slope,我需要将其缩放到1-5范围内的值

//加载SRTM图像。
var srtm=ee.Image('CGIAR/SRTM90_V4');
//对图像应用算法。
var坡度=ee.地形坡度(srtm);
var Vis={
最低:1.0,
最高:30.0,
调色板:['001137','0aab1e','e7eb05','ff4a2d','e90000'],
};
地图设定中心(-74.93,4.71,5);
//显示结果。
//以大峡谷为中心。
添加图层(坡度,可见“坡度”);

我会使用
unitScale
首先得到0-1范围内的斜率,然后乘以4,得到0-4。。。如果您想要1-5,只需在末尾添加1:

var slope2=slope.unitScale(0,90).乘(4).加(1)

在本例中,我使用0和90缩放图像,这是完整的理论范围。。。根据您的AOI,您可能需要使用较小的范围。

谢谢!如果你不知道图层的范围,你能概括这一点吗?你可以使用
reduceRegion
计算你感兴趣区域的最小/最大值或任何百分位数。