我想要用GEE批量下载我研究区的2005-2020年的年降水量数据,分辨率最好是25m或100m以内的。请帮我写出代码
时间: 2024-02-28 15:54:25 浏览: 71
好的,以下是一个用GEE批量下载研究区2005-2020年年降水量数据的代码,分辨率为30米:
```javascript
// 设置研究区
var roi = /*ee.Geometry*/(your_geometry);
// 导入降水数据集
var precip = ee.ImageCollection('UCSB-CHG/CHIRPS/DAILY')
.filterBounds(roi)
.filterDate('2005-01-01', '2020-12-31');
// 将降水数据集转换为年数据集
var precipYearly = precip
.filter(ee.Filter.calendarRange(1,12,'month'))
.filter(ee.Filter.calendarRange(2005,2020,'year'))
.reduce(ee.Reducer.sum())
.multiply(365)
.rename('precip');
// 将数据集裁剪至研究区
var precipClipped = precipYearly.clip(roi);
// 导出数据
Export.image.toDrive({
image: precipClipped,
description: 'precipitation_data',
folder: 'my_folder',
scale: 30,
region: roi,
crs: 'EPSG:4326',
maxPixels: 1e13,
fileFormat: 'GeoTIFF'
});
```
代码首先导入了UCSB-CHG/CHIRPS/DAILY数据集,该数据集提供了全球的高分辨率降水数据。然后,代码将数据集过滤到指定的研究区和时间范围内,并将其转换为年数据集。接下来,代码将数据集裁剪到研究区,并将其导出为GeoTIFF格式。注意,你需要将`your_geometry`替换为你的研究区几何图形。
阅读全文