什么是ERA5数据?
ERA5是由欧洲中期天气预报中心(ECMWF)提供的第五代全球气候再分析数据。它提供了从1979年至今的逐小时气象数据,包括温度、降水、风速等关键气候变量。ERA5数据的空间分辨率高达0.1°,为我们提供了前所未有的气候细节。
- 要在Google Earth Engine (GEE) 中提取ERA5每日的小时气温数据并计算月最高气温和最低气温,您可以使用以下步骤:
导入ERA5每日数据集: 选择ERA5 Daily数据集,并选择所需的温度变量,例如
mean_2m_air_temperature
。过滤数据: 根据您的需求,过滤特定的日期范围和地理区域。
计算每日最高温度: 对每一天的数据,使用
.reduce()
函数计算最高温度。计算每月最高温度: 对每月的数据,使用
.reduce()
函数计算最高温度重采样: 如果需要,使用
.resample()
方法对数据进行重采样。转换温度单位: 如果数据是以开尔文为单位,则需要转换为摄氏度。
导出数
var roi = ee.FeatureCollection("projects/ee-jiarui25789/assets/hb"); Map.centerObject(roi, 10) var startYear = 2000; var endYear = 2001 // 定义ERA5-Land数据集 var data = ee.ImageCollection("ECMWF/ERA5_LAND/HOURLY") .select("temperature_2m"); // 设置可视化参数 var visParams = { min: -30.0, max: 30.0, palette: ['blue', 'green', 'red'] }; // 遍历每一年 for (var year = startYear; year <= endYear; year++) { // 遍历每个月 for (var month = 1; month <= 12; month++) { // 定义月份的开始和结束日期 var startDate = ee.Date.fromYMD(year, month, 1); var endDate = startDate.advance(1, 'month'); // 过滤数据集以获取当前月份的数据 var filteredData = data.filter(ee.Filter.date(startDate, endDate)); // 计算每月的最高温度 var maxTemp = filteredData.reduce(ee.Reducer.max()); // 计算每月的最低温度 var minTemp = filteredData.reduce(ee.Reducer.min()); // 将最高温度和最低温度转换为摄氏度(如果需要) var maxTempCelsius = maxTemp.subtract(273.15); var minTempCelsius = minTemp.subtract(273.15); // 可视化每月的最高温度 Map.addLayer(maxTempCelsius, visParams, 'Max Temp ' + year + '-' + month); // 可视化每月的最低温度 Map.addLayer(minTempCelsius, visParams, 'Min Temp ' + year + '-' + month); // 导出每月最高温度图像 Export.image.toDrive({ image: maxTempCelsius.resample('bilinear'), description: 'MonthlyMaxTemp_' + year + '_' + month, scale: 1000, region: roi, fileNamePrefix: 'MonthlyMaxTemp_' + year + '_' + month, folder: 'ERA5_Monthly_MaxTemp_' + year, // 可选:指定一个文件夹来组织导出的文件 maxPixels: 1e13 // 根据需要调整,以处理大数据集 }); // 导出每月最低温度图像 Export.image.toDrive({ image: minTempCelsius.resample('bilinear'), // 应用双线性插值重采样, description: 'MonthlyMinTemp_' + year + '_' + month, scale: 1000, region: roi, fileNamePrefix: 'MonthlyMinTemp_' + year + '_' + month, folder: 'ERA5_Monthly_Minemp_' + year, // 可选:指定一个不同的文件夹 maxPixels: 1e13 // 根据需要调整 }); } }
据: 使用
Export.image.toDrive()
函数将结果导出到Google Drive。
Era5每日气温数据提取月最高气温、最低气温——GEE
最新推荐文章于 2025-03-21 15:29:10 发布