天天看點

使用List()将單波段影像image轉換成影像集合imageCollection

步驟:

1.設定空的List()用于存放單波段影像

2.使用List.add()追加新生成的單波段影像

3.使用ImageCollection.fromImages()生成單波段影像集合。

難點:在于第二條。之前未選到合适的函數來實作類似于“累加”的效果。在師弟的幫助下,今天剛剛實作的,在此非常感謝師弟。

示例代碼:

// NDVI指數的時間序列的最大值合成

var startYear = 2018; var endYear = 2020;

var list_ndvi = ee.List([]);

for (var year=startYear; year<=endYear; year++){

// NDVI時間序列最大值合成。使用品質帶作為每像素排序函數,合成集合中的所有圖像。

var ndviImg = Mergedcollections.filterBounds(roi).qualityMosaic('NDVI')

var NDVIMaxComposite = ndviImg.select("NDVI");// 生成NDVI單波段影像集合

// Convert the list of images into an image collection.

list_ndvi = list_ndvi.add(NDVIMaxComposite);

}