问题描述
我想每 5 年分析一次特定季节的 LST。
面临的问题:
1. For 循环错误 - 指定的代码以每年递增 (i++) 运行,但未以 5 年递增 (i=i+5) 运行。标签挂了。
2.日期范围错误 - 我想获取指定日期范围内的所有日期,但 GEE 并未考虑每年最后一个指定的季节日期,即 6 月 3 日。
3.获取年份 - 我想要一个与变量 celsius 分开的 2005 年的 LST 图像。如何提取?
var collection = ee.ImageCollection('MOdis/006/MOD11A1').select('LST_Day_1km')
var startDate = '2000';
var endDate = '2020';
//Season
var startMonthDay_1 = '-4-01';
var endMonthDay_1 = '-06-30';
var list = [];
for (var i = startDate; i <= endDate; i++) {
var collectionDates_1 = collection.filterDate(i+startMonthDay_1,i+endMonthDay_1)
var collectionmean_1 = collectionDates_1.mean().clip(aoi).rename('Year_'+i.toString())
var celcius = collectionmean_1.multiply(0.02).subtract(273.15)
print('Images of '+i.toString(),collectionDates_1);
Map.centerObject(aoi,9);
Map.addLayer(celcius,{
min: 30,max: 40,palette: [ '3ff38f','86e26f','3ae237','b5e22e','d6e21f','fff705','ffd611','ffb613','ff8b13','ff6e08','ff500d','ff0000','de0101','c21301','a71001','911003']},'Year_'+i.toString());
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)