ERA5月度降水量数据下载——GEE

 // 定义感兴趣区域
var roi = ee.FeatureCollection("projects/ee-jiarui25789/assets/hb");
Map.centerObject(roi, 10);

// 定义起始和结束年份
var startYear = 2000;
var endYear = 2001; // 假设您想要合成2000年的数据

// 定义ERA5-Land月度数据集
var monthlyData = ee.ImageCollection("ECMWF/ERA5_LAND/MONTHLY_AGGR")
    .select('total_precipitation_sum'); // 使用正确的变量名称

// 设置可视化参数
var visParams = {
  min: 0.0,
  max: 1000.0, // 增加最大值以查看更多数据范围
  palette: ['blue', 'green', 'yellow', 'orange', 'red']
};

// 定义一个函数来处理每个月的数据
function processMonth(year, month) {
  var startDate = ee.Date.fromYMD(year, month, 1);
  var endDate = startDate.advance(1, 'month');
  var filteredData = monthlyData.filter(ee.Filter.date(startDate, endDate));

  // 使用reduceSum来累积求和每月数据
  var sumPrecip = filteredData.sum();

  // 将单位从米转换为毫米
  var sumPrecipMm = sumPrecip.multiply(1000); // 1米 = 1000毫米

  Map.addLayer(sumPrecipMm, visParams, 'Total Precip ' + year + '-' + month);

  // 导出每月的总降水量图像
   Export.image.toDrive({
    image: sumPrecipMm, // 指定要导出的图像
    description: 'MonthlyTotalPrecip_' + year + '_' + month,
    scale: 1000,
    region: roi,
    fileNamePrefix: 'MonthlyTotalPrecip_' + year + '_' + month,
    folder: 'ERA5_Monthly_TotalPrecip_' + year,
    maxPixels: 1e13
  });
}

// 使用一个循环来遍历每一年
for (var year = startYear; year <= endYear; year++) {
  // 使用一个循环来遍历每个月
  for (var month = 1; month <= 12; month++) {
    processMonth(year, month);
  }
} 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值