影像数据的操作方法比较多,学到今天,至少我们已经学会了如何定义一个影像,以及如何利用Image封装的函数方法进行操作。接下来,我们继续看Image的影像操作方法。
A.定义波段的数据格式
在编程语言中,我们需要根据数据的特点和应用场景选择恰当的数据格式,是浮点类还是整型?是双精度还是文本型?接下来,举个例子:
//栅格的波段数据格式转换
var collection = ee.ImageCollection("LANDSAT/LC08/C02/T1_TOA");
var Image = ee.Image(collection.filterBounds(ee.Geometry.Point([116.36,29.13])).first()
.slice(1,4).unitScale(0,32468));
var castImage = Image.cast({"B2":"double","B3":"long","B4":"float"},["B2","B3","B4"]);
print("Image:",Image,"castImage",castImage);
此处小编想把L8的T1_TOA部分的波段数据格式改成自己想要的数据格式,一般的数据格式默认是浮点型(float),小编选三