var l8sr = ee.ImageCollection("LANDSAT/LC08/C01/T1_SR");
//创建数字列表来代表年
var years = ee.List([2015, 2016, 2017, 2018]);
print('years', years);
// 用map分别进行这些年份一月一号的遍历或者叫做映射
var dates = years.map(function(y) {
return ee.Date.fromYMD({
year: y,
month: 1,
day: 1
});
});
print('dates', dates);
// 使用年份列表做一些更有趣的事情。
// 将年份列表转换为一个ImageCollection。
var composites = ee.ImageCollection.fromImages(years.map(function(y) {
var annual = l8sr.filter(ee.Filter.calendarRange({
start: y,
field: 'year'
}));
return annual.median().set('year', y);
}));
// 拿出一张图片进行测试。
var median2017 = composites.filter(ee.Filter.eq('year', 2017));
var visParams = {bands: ['B4', 'B3', 'B2'], min: 0, max: 3000};
Map.addLayer(median2017, visParams, '2017 median');
// Break things. 你必须修复这些,才能继续前进。
var badMap = years.map(function(y) {
var ba
地球引擎保姆级教程——影像集合的map()映射的应用和错误案例分析
最新推荐文章于 2023-02-28 21:35:01 发布