GEE通过sentinel-2计算一年平均ndvi,并下载ndvi
时间: 2024-03-26 12:41:27 浏览: 152
好的,以下是使用 Sentinel-2 数据在 GEE 上计算一年平均 NDVI 并下载 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();
Export.image.toDrive({
image: meanNDVI,
description: 'mean_ndvi_2021',
scale: 10,
region: geometry
});
```
这段代码与上一个示例代码类似,只不过这里增加了将结果导出到 Google Drive 的代码。`Export.image.toDrive` 函数可以将计算结果导出为 GeoTIFF 文件。您需要指定导出的图像、文件名、空间分辨率、导出区域等参数。
导出完成后,您可以在 Google Drive 中找到导出的文件,并进行下载。如果您使用的是 Colab 或者 Jupyter Notebook,您也可以使用以下代码将文件下载到本地:
```python
from google.colab import drive
drive.mount('/content/drive')
import ee
ee.Authenticate()
ee.Initialize()
region = ee.Geometry.Rectangle([lon_min, lat_min, lon_max, lat_max])
image = ee.Image('GEE_IMAGE_ID')
task = ee.batch.Export.image.toDrive(image, 'IMAGE_NAME', region=region.getInfo(), scale=30)
task.start()
```
其中,'GEE_IMAGE_ID' 是导出的图像在 GEE 中的 ID,'IMAGE_NAME' 是导出的文件名,在下载时需要修改为实际的文件名。这段代码需要在 Colab 或者 Jupyter Notebook 中运行,并且需要授权 GEE 访问 Google Drive。
阅读全文