利用GEE得到研究区5日均降水量图像

最近在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);
}

研究区可以自行上传更改!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值