GEE通过sentinel-2计算一年平均ndvi
时间: 2024-03-26 14:41:25 浏览: 163
ndvi.zip_GEE怎样计算NDVI_NDVI_gee landsat_植被_植被覆盖度
5星 · 资源好评率100%
好的,以下是使用 Sentinel-2 数据在 GEE 上计算一年平均 NDVI 的代码示例:
```javascript
var s2 = ee.ImageCollection('COPERNICUS/S2_SR')
.filterDate('2021-01-01', '2021-12-31')
.filterBounds(geometry);
var addNDVI = function(image) {
var ndvi = image.normalizedDifference(['B8', 'B4']).rename('NDVI');
return image.addBands(ndvi);
};
var s2WithNDVI = s2.map(addNDVI);
var ndvi = s2WithNDVI.select('NDVI');
var meanNDVI = ndvi.mean();
var ndviVis = {
min: 0.0,
max: 1.0,
palette: [
'FFFFFF', 'CE7E45', 'DF923D', 'F1B555', 'FCD163', '99B718',
'74A901', '66A000', '529400', '3E8601', '207401', '056201',
'004C00', '023B01', '012E01', '011D01', '011301'
]
};
Map.addLayer(meanNDVI, ndviVis, 'Mean NDVI');
```
代码与前面的代码示例类似,只不过这里计算了整个 2021 年的 Sentinel-2 数据的平均 NDVI,并可视化了结果。`mean` 函数可以计算所有图像的平均值,返回一个图像。
需要注意的是,这里仅使用了 2021 年的 Sentinel-2 数据,如果您需要使用其他年份的数据,可以修改代码中的时间范围。同时,您也可以根据需要选择要计算的区域、波段等参数。
阅读全文