最近在GEE上下载降水量数据,找过很多代码,以及改过很多代码都不行,终于经过不懈努力,可以成功下载5日均降水量图像,我需要的是16年一年的全部5日均降水量图像,也就是说一个月6幅图像,一年慢慢下载吧!祝你顺利下载!
// 加载宜昌地区的几何边界
var ROI= ee.FeatureCollection('').geometry();
// 设置开始日期和结束日期。
var startDate = '2016-08-01';
var endDate = '2016-08-30';
// 获取CHIRPS的日降水量数据集,并过滤出指定日期范围内的数据。
var CHIRPS_Daily = ee.ImageCollection("UCSB-CHG/CHIRPS/DAILY")
.filterDate(startDate, endDate)
.filterBounds(ROI)
.select('precipitation');
// 遍历每五天的周期并计算均值。
for (var day = 1; day <= 365; day += 5) {
// 定义当前五天的开始日期和结束日期。
var start = ee.Date.fromYMD(2016, 8, day);
var end = start.advance(4, 'day');
// 如果结束日期超出了设定的结束日期,则将其设置为结束日期。
if (end.format('YYYY-MM-dd').compareTo(endDate) > 0) {
end = ee.Date.fromYMD(2016, 8, 30);
}
// 过滤出当前五天周期内的降水量数据,并计算均值。
var fiveDayMean = CHIRPS_Daily.filterDate(start, end).mean().clip(ROI);
// 设置可视化参数。
var visParams = {
min: 0,
max: 17.0,
palette: ['blue', 'green', 'yellow', 'orange', 'red'],
};
// 导出五天均降水量的图像到Google Drive。
var exportDescription = 'Water_' + start.get('year').getInfo() + '_' +
start.get('month').getInfo() + start.get('day').getInfo() +
'_to_' + end.get('month').getInfo() + end.get('day').getInfo() +
'_5day_mean';
Export.image.toDrive({
image: fiveDayMean,
description: exportDescription,
region: ROI,
maxPixels: 1e13,
scale: 1000,
folder: 'CHIRPS',
fileFormat: 'GeoTIFF',
});
// 打印信息和添加图层到地图上。
print(fiveDayMean, '5-day mean from ' + start.format('YYYY-MM-dd') + ' to ' + end.format('YYYY-MM-dd'));
Map.addLayer(fiveDayMean, visParams, exportDescription);
}
研究区可以自行上传更改!