GEE中 运用landsat7计算相关植被指数
时间: 2024-11-23 09:31:55 浏览: 81
在Google Earth Engine (GEE) 中,Landsat 7 数据集是一个常用的数据源,它包含了多光谱影像,对于计算植被指数非常有用。植被指数如NDVI(Normalized Difference Vegetation Index,归一化差值植被指数)和SAVI(Soil Adjusted Vegetation Index,土壤校正植被指数)常用于评估地表植被覆盖情况。
以下是使用GEE计算Landsat 7数据集上NDVI的基本步骤:
1. **加载 Landsat 7 数据**:首先从GEE库中加载Landsat 7的TM(Thematic Mapper)波段,例如红、近红外波段(B4 和 B3)。
```python
# 导入所需的模块
import ee
# 加载Landsat 7数据
landsat7 = ee.ImageCollection('LANDSAT/LE07/C01/T1_TOA') \
.filterDate('YYYY-MM-DD', 'YYYY-MM-DD')
```
将`YYYY-MM-DD`替换为你感兴趣的日期范围。
2. **计算NDVI**:利用公式 `(B4 - B3) / (B4 + B3)` 计算NDVI。需要注意的是,GEE中的波段通常是从1开始计数的,所以B4对应的是第5个波段,B3对应第4个波段。
```python
# 提取并计算NDVI
ndvi = landsat7.select(['B4', 'B3']).normalizedDifference(['B4', 'B3'])
```
3. **可视化结果**:你可以选择一个地点或者范围对生成的结果进行可视化的展示。
```python
# 显示NDVI图像
image_vis = ndvi.visualize(
min=0,
max=1,
bands=['ndvi'],
scale=30
)
image_vis.show(title='NDVI Image for Landsat 7')
```
阅读全文