GEE下载ERA5年均蒸散发数据

ERA5-Land数据集中的蒸散发(Evapotranspiration,简称ET)变量包括多个与陆地表面水和能量循环相关的参数。以下是ERA5-Land数据集中一些关键的蒸散发相关变量:

  • 裸土蒸发:指没有植被覆盖的土壤表面的水分蒸发。

  • 开阔水面蒸发(不包括海洋):指湖泊、水库等内陆开阔水面的蒸发,不包括海洋。

  • 从顶篷顶部蒸发:可能是指在某种覆盖或遮挡下(如顶篷)的蒸发过程。

  • 植被蒸腾产生的蒸发:指植物通过气孔释放水分到大气中的蒸腾作用。

  • 潜在蒸发:在理想条件下(如充足的土壤水分和适宜的气候条件)可能发生的蒸发量。

  • 积雪蒸发:指雪面上的水分蒸发。

  • 地下径流蒸发:指地下水流动,通常在土壤或岩石的孔隙中。

  • 地表径流蒸发:指雨水或融雪水在地表流动。

  • 总蒸发: 从地球表面蒸发的累积水量,包括蒸腾作用(来自植被)转化为上方空气中水蒸气的简化表示。

数据中的单位是m of water equivalent,1米(m)的水等价意味着在1平方米的面积上均匀覆盖了1米深的水。这相当于1000毫米(mm)的水深,因为1米等于1000毫米。

  1. 可以通过乘以1000将其转换为毫米。

  2. 例如,如果一个地区的日蒸散发量为0.005 m(水等价的米),那么转换为毫米为0.005×1000=5mm

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

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

// 定义ERA5-Land月度数据集
var monthlyData = ee.ImageCollection("ECMWF/ERA5_LAND/MONTHLY_AGGR")
    .select('total_evaporation_sum'); // 确保这是正确的蒸散发变量

// 设置可视化参数
var visParams = {
  min: 0.0,
  max: 5000, // 假设最大值为5000毫米
  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 sumEvap = filteredData.sum();
  
  // 将蒸散发数据的符号从负转换为正
  var sumEvapPositive = sumEvap.abs();

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

  return sumEvapMm;
}

// 遍历每一年
for (var year = startYear; year <= endYear; year++) {
  // 计算每个月的蒸散发总量
  var monthlyTotals = ee.ImageCollection.fromImages(
    ee.List.sequence(1, 12).map(function(m) {
      return processMonth(year, m);
    })
  );

  // 计算每年的蒸散发总和
  var annualEvapSum = monthlyTotals.sum();

  // 可视化每年的蒸散发总量
  Map.addLayer(annualEvapSum, visParams, 'Annual Evap Total ' + year);

  // 导出每年的蒸散发图像
  Export.image.toDrive({
    image: annualEvapSum,
    description: 'AnnualEvapTotal_' + year,
    scale: 1000, // 适当调整分辨率
    region: roi,
    fileNamePrefix: 'AnnualEvapTotal_' + year,
    folder: 'ERA5_Annual_Evap_Total_' + year,
    maxPixels: 1e13
  });
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值