1950-2024年中国区域的积温数据(大于10°)
数据概述
ERA5-Land 数据集,它被公认为具有最高分辨率的再分析数据集之一,分辨率为11132米,提供1950年至今的数据集。积温(GDD)是衡量热量积累的指标,常用于评估植物的生长和发育需求。基于此,从GEE下载基于ERA5-Land的积温数据。
制作原理
- 数据来源:ERA5-Land每日聚合数据集(ECMWF/ERA5_LAND/DAILY_AGGR),提供全球陆地表面的高分辨率气象数据。
- 计算方法:
- 基准温度:10°C
- 日积温:计算每日平均温度与基准温度(10°C)的差值,若差值大于0,则记录该值;若小于或等于0,则记为0。
- 年积温:将一年中每日的积温累加,得到该年的总积温。
- 多年平均积温:对1950年至2024年11年的年积温取平均值,生成平均积温数据。
数据特性
- 空间分辨率:11132米(约11.1公里)
- 每个像素对应地面上11132米×11132米的区域。
- 该分辨率与ERA5-Land数据集的原生分辨率一致,确保数据精度。
数据单位
摄氏度
代码
// 定义感兴趣区域 (ROI)
var roi = ee.Geometry.Polygon(
[[[71.51753898193074, 54.688190464174475],
[71.51753898193074, 4.0643936587580445],
[137.08394523193073, 4.0643936587580445],
[137.08394523193073, 54.688190464174475]]], null, false);
// 定义年份范围
var startYear = 2014;
var endYear = 2024;
// 定义积温计算的基准温度 (摄氏度)
var baseTemperature = 10;
// 创建一个客户端的年份数组用于循环
var yearsArray = [];
for (var y = startYear; y <= endYear; y++) {
yearsArray.push(y);
}
// 函数:计算某一年份的年积温图像
var calculateAnnualGDD = function(year) {
// 为当前年份定义开始和结束日期
var startDate = ee.Date.fromYMD(year, 1, 1);
var endDate = ee.Date.fromYMD(year, 12, 31);
// 加载 ERA5-Land 每日聚合数据集
var dailyData = ee.ImageCollection("ECMWF/ERA5_LAND/DAILY_AGGR")
.filterDate(startDate, endDate)
.select('temperature_2m');
// 函数:处理每日图像,计算日有效积温 (GDD)
var calculateDailyGDD = function(image) {
var tempK = image.select('temperature_2m');
var tempCelsius = tempK.subtract(273.15); // 开尔文转换为摄氏度
// 修改后的逻辑:如果平均温度 > baseTemperature,则积温 = 平均温度,否则为0
var dailyGDD = tempCelsius.where(tempCelsius.lte(baseTemperature), 0);
// 重命名波段以便后续处理和导出图像的波段名清晰
return dailyGDD.rename('annual_gdd').set('system:time_start', image.get('system:time_start'));
};
// 对每日数据应用计算GDD的函数
var dailyGDDs = dailyData.map(calculateDailyGDD);
// 将一年中所有的日GDD累加起来,得到年总GDD图像
var annualGDDImage = dailyGDDs.select('annual_gdd').sum();
return annualGDDImage.set('year', year);
};
// 遍历每一年,计算年积温图像并设置导出任务
yearsArray.forEach(function(year) {
var annualGDDImage = calculateAnnualGDD(year);
// 导出当年的年积温图像到Google Drive
Export.image.toDrive({
image: annualGDDImage, // 要导出的图像
description: 'Annual_GDD_GeoTIFF_NEW_' + year + '_ROI', // 任务描述
fileNamePrefix: 'Annual_GDD_NEW_' + year, // 文件名前缀
folder: 'GEE_Annual_GDD_Exports_GeoTIFF', // 在Google Drive中的文件夹名
region: roi, // 导出区域为定义的ROI
scale: 11132, // 空间分辨率 (米)
maxPixels: 1e13, // 最大像素数
fileFormat: 'GeoTIFF' // 文件格式
});
});
// 创建一个包含所有年份年积温图像的ImageCollection
var annualGDDCollection = ee.ImageCollection.fromImages(
yearsArray.map(function(year) {
return calculateAnnualGDD(year);
})
);
// 计算2014-2024年的平均积温
var meanGDDImage = annualGDDCollection.mean().rename('mean_gdd');
// 导出平均积温图像到Google Drive
Export.image.toDrive({
image: meanGDDImage, // 要导出的图像
description: 'Mean_GDD_GeoTIFF_NEW_2014_2024_ROI', // 任务描述
fileNamePrefix: 'Mean_GDD_2014_2024_NEW', // 文件名前缀
folder: 'GEE_Annual_GDD_Exports_GeoTIFF', // 在Google Drive中的文件夹名
region: roi, // 导出区域为定义的ROI
scale: 11132, // 空间分辨率 (米)
maxPixels: 1e13, // 最大像素数
fileFormat: 'GeoTIFF' // 文件格式
});
// 提示用户检查Tasks选项卡
print('为2014年至' + endYear + '年的年积温图像和11年平均积温图像创建导出任务已启动。请检查编辑器右侧的 "Tasks" 选项卡并手动运行每个任务。');
// (可选) 将地图中心定位到ROI,方便查看区域
Map.centerObject(roi, 4);
Map.addLayer(roi, {color: 'FF0000'}, 'Region of Interest (ROI)');
年积温数据_2014-2024.zip
链接: https://pan.baidu.com/s/1tS9tvaRCxKvx8Tezxhc1jA?pwd=4444 提取码: 4444