gee导出modis数据集年均LST的代码
时间: 2024-09-22 10:06:05 浏览: 76
GEE (Google Earth Engine) 是一个强大的在线平台,用于处理、分析和可视化卫星遥感数据。如果你想要从MODIS数据集中计算并导出年平均Land Surface Temperature (LST,地表温度),可以按照以下步骤编写GEE JavaScript代码:
```javascript
// 导入必要的模块
var ee = require('ee');
var fs = require('fs');
// 定义日期范围(例如,最近十年)
var startDate = ee.Date(Date.now()).subtract(10, 'years');
var endDate = ee.Date(Date.now());
// 加载MODIS LST产品(例如MYD11A2)
var modisLst = ee.ImageCollection('MODIS/006/MYD11A2')
.filterDate(startDate, endDate)
.select(['LST_Day_1km']);
// 计算年平均LST
var annualMeanLst = modisLst.reduce(ee.Reducer.mean())
.annualCycle();
// 设置输出文件名和格式(这里假设是CSV)
var outputFileName = 'annual_mean_lst.csv';
var formatOptions = {
fileFormat: 'CSV',
selectors: ['system:time_start', 'mean']
};
// 将结果下载到本地(注意这需要Google Cloud Storage账户权限)
Map.eeExportData(annualMeanLst, formatOptions, outputFileName)
.then(function(taskId) {
print('Export task started:', taskId);
// 添加任务完成后的回调或其他操作...
})
.catch(function(error) {
print('Error:', error);
});
```
阅读全文