影像数据的操作方法比较多,学到今天,至少我们已经学会了如何定义一个影像,以及如何利用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"},[&