TCI植被指数用Landsat在GEE中的代码
时间: 2023-11-22 08:56:49 浏览: 94
以下是使用Google Earth Engine (GEE)计算TCI植被指数的代码:
```javascript
// 定义区域范围
var roi = ee.Geometry.Point([经度, 纬度]).buffer(5000);
// 加载 Landsat 8 表面反射率数据集
var collection = ee.ImageCollection('LANDSAT/LC08/C01/T1_SR')
.filterBounds(roi)
.filterDate('2019-01-01', '2019-12-31')
.sort('CLOUD_COVER')
.select(['B2', 'B3', 'B4', 'B5', 'B6', 'B7']);
// 定义函数计算TCI植被指数
var tci = function(image) {
var red = image.select('B4');
var green = image.select('B3');
var blue = image.select('B2');
var nir = image.select('B5');
var swir2 = image.select('B7');
// 计算NDVI
var ndvi = nir.subtract(red).divide(nir.add(red)).rename('NDVI');
// 计算TCI
var tci = ndvi.multiply(swir2).multiply(blue).rename('TCI');
return image.addBands(tci);
};
// 对图像集应用TCI函数
var tciCollection = collection.map(tci);
// 显示TCI图像
var tciImage = tciCollection.select('TCI').mosaic();
Map.addLayer(tciImage, {min: -0.5, max: 0.5, palette: ['red', 'yellow', 'green']}, 'TCI');
```
需要替换代码中的经纬度和时间范围,以适应你的研究区域和时间。这段代码将计算出TCI植被指数,并在地图上显示结果。
阅读全文