Google Earth Engine 导出NVDI数据
时间: 2024-04-29 17:21:55 浏览: 122
要导出NDVI数据,你需要首先在Google Earth Engine中计算NDVI。以下是一个简单的示例代码,可以计算Landsat 8图像集的NDVI:
```javascript
// 选择地区和时间范围
var roi = ee.Geometry.Rectangle(-122.44, 37.74, -122.34, 37.84);
var startDate = ee.Date('2019-01-01');
var endDate = ee.Date('2019-12-31');
//加载Landsat 8 TOA数据集
var l8 = ee.ImageCollection('LANDSAT/LC08/C01/T1_TOA')
.filterDate(startDate, endDate)
.filterBounds(roi);
// 计算NDVI
var addNDVI = function(image) {
var ndvi = image.normalizedDifference(['B5', 'B4']).rename('NDVI');
return image.addBands(ndvi);
};
var l8_ndvi = l8.map(addNDVI);
// 选择要导出的图像,这里选择第一幅图像
var image = ee.Image(l8_ndvi.first());
// 可视化NDVI
var visParams = {
min: -1,
max: 1,
palette: ['blue', 'white', 'green']
};
Map.addLayer(image.select('NDVI'), visParams, 'NDVI');
// 导出NDVI数据
Export.image.toDrive({
image: image.select('NDVI'),
description: 'NDVI_image',
scale: 30,
region: roi,
fileFormat: 'GeoTIFF'
});
```
这段代码将计算Landsat 8图像集的NDVI,并将第一幅图像导出为GeoTIFF格式的文件。你可以修改代码以包括更多图像,并导出所有NDVI图像。导出的数据将保存在Google Drive中,你可以从那里下载它们。
阅读全文