GEE 生成连续多年的特定时间段的DataRange
var dr0 = ee.DateRange('2000-06-01','2000-09-30');
var dr1 = ee.DateRange('2001-06-01','2001-09-30');
var dr2 = ee.DateRange('2002-06-01','2002-09-30');
var dr3 = ee.DateRange('2003-06-01','2003-09-30');
var dr4 = ee.DateRange('2004-06-01','2004-09-30');
var dr5 = ee.DateRange('2005-06-01','2005-09-30');
var dr6 = ee.DateRange('2006-06-01','2006-09-30');
var dr7 = ee.DateRange('2007-06-01','2007-09-30');
var dr8 = ee.DateRange('2008-06-01','2008-09-30');
var dr9 = ee.DateRange('2009-06-01','2009-09-30');
var dr10 = ee.DateRange('2010-06-01','2010-09-30');
var dr11 = ee.DateRange('2011-06-01','2011-09-30');
var dr12 = ee.DateRange('2012-06-01','2012-09-30');
var dr13 = ee.DateRange('2013-06-01','2013-09-30');
var dr14 = ee.DateRange('2014-06-01','2014-09-30');
var dr15 = ee.DateRange('2015-06-01','2015-09-30');
var dr16 = ee.DateRange('2016-06-01','2016-09-30');
var dr17 = ee.DateRange('2017-06-01','2017-09-30');
var dr18 = ee.DateRange('2018-06-01','2018-09-30');
var dr19 = ee.DateRange('2019-06-01','2019-09-30');
var dr20 = ee.DateRange('2020-06-01','2020-09-30');
var dr21 = ee.DateRange('2021-06-01','2021-09-30');
var dr22 = ee.DateRange('2022-06-01','2022-09-30');
var DateRG = ee.List([dr0,dr1,dr2,dr3,dr4,dr5,dr6,dr7,dr8,dr9,dr10,dr11,dr12,dr13,dr14,dr15,dr16,dr17,dr18,dr19])
print(DateRG)
我都是一个一个写的,后面有人帮我写了这一段,十分感谢哇,记录一下
//定义时间范围
var startDate = ee.Date('2000-06-01');
var endDate = ee.Date('2022-09-30');
var years = ee.List.sequence(startDate.get('year'), endDate.get('year'));
var DateRG = years.map(function(year) {
var startDateOfYear = ee.Date.fromYMD(year, 6, 1);
var endDateOfYear = ee.Date.fromYMD(year, 9, 30);
return ee.DateRange(startDateOfYear, endDateOfYear);
});
print(DateRG);
输出结果是一样的