GEE中javascript写一个函数对MOD11A2数据的LST_Day_1km和LST_NIGHT_1KM波段进行质量控制处理
时间: 2025-01-17 12:08:04 浏览: 51
在Google Earth Engine (GEE)中,可以使用JavaScript编写一个函数来对MOD11A2数据的LST_Day_1km和LST_Night_1km波段进行质量控制处理。以下是一个示例函数,展示了如何进行质量控制:
```javascript
// 定义质量控制处理函数
function qualityControl(image) {
// 定义质量控制位掩码
var qcMask = image.select('QC_Day').eq(0); // 假设QC_Day为0表示高质量数据
// 应用质量控制掩码到LST_Day_1km和LST_Night_1km波段
var lstDay = image.select('LST_Day_1km').updateMask(qcMask);
var lstNight = image.select('LST_Night_1km').updateMask(qcMask);
// 返回处理后的图像
return image.addBands(lstDay.rename('LST_Day_1km_QC'))
.addBands(lstNight.rename('LST_Night_1km_QC'));
}
// 加载MOD11A2数据集合
var mod11a2 = ee.ImageCollection('MODIS/006/MOD11A2')
.filterDate('2020-01-01', '2020-12-31')
.map(qualityControl);
// 选择处理后的波段并计算年平均
var lstDayMean = mod11a2.select('LST_Day_1km_QC').mean();
var lstNightMean = mod11a2.select('LST_Night_1km_QC').mean();
// 可视化结果
Map.addLayer(lstDayMean, {min: 13000, max: 16500, palette: ['blue', 'yellow', 'red']}, 'LST Day Mean');
Map.addLayer(lstNightMean, {min: 13000, max: 16500, palette: ['blue', 'yellow', 'red']}, 'LST Night Mean');
Map.setCenter(-100.55, 40.71, 5); // 设置地图中心
```
在这个示例中,我们定义了一个`qualityControl`函数,该函数使用质量控制位掩码对LST_Day_1km和LST_Night_1km波段进行掩码处理。然后,我们将处理后的波段添加到图像中,并加载MOD11A2数据集合。最后,我们计算年平均并将其可视化。
阅读全文
相关推荐


















