首先做一个多年的列表year list(2018 - 2021年,包括2018年和2021年),然后循环遍历该列表,再利用均值(mean)方法将一年的数据集合计算为单张影像,同时添加相关属性,生成返回一个影像列表,最后调用影像集合的初始化方法生成影像集合(ImageCollection)。
代码
var roi = ee.FeatureCollection('users/dfvsdjhvdshvs/shandong').geometry();
Map.centerObject(roi, 7);
var Sentinel2 = ee.ImageCollection("COPERNICUS/S2");
var start_year = 2018;
var end_year = 2021;
var yearList = ee.List.sequence(start_year, end_year);
var yearImgList = yearList.map(function(year) {
year = ee.Number(year);
var tempCol = Sentinel2.filter(ee.Filter.calendarRange(year, year, "year"))
.filterBounds(roi)
var img = tempCol.mean();
img = img.set("year", year);
img = img.set("system:index", ee.String(year.toInt()));
return img;
});
var yearImgCol = ee.ImageCollection.fromImages(yearImgList);
print("year image collection", yearImgCol);
展示