上传shp
// Step 1: Load the boundary
var boundary = ee.FeatureCollection("projects/ee-jiagdata/assets/bou1_4p");
Map.centerObject(boundary, 4);
Map.addLayer(boundary, {}, 'study');
// Step 2: Load ERA5 temperature data (monthly)
var era5 = ee.ImageCollection("ECMWF/ERA5_LAND/MONTHLY")
.filterDate('2020-01-01', '2023-12-31') // Select the date range
.select('temperature_2m'); // Select 2-meter air temperature
// Step 3: Clip data to the boundary
var clippedERA5 = era5.map(function(image) {
return image.clip(boundary);
});
// Step 4: Calculate the monthly mean temperature for each image
var monthlyMeanTemp = clippedERA5.mean();
// Step 5: Export the data to Google Drive as GeoTIFF
Export.image.toDrive({
image: monthlyMeanTemp,
description: 'ERA5_MonthlyMeanTemp_2020_2023',
scale: 1000, // Resolution in meters
region: boundary.geometry(),
fileFormat: 'GeoTIFF'
});