gee下载landsat8影像代码
时间: 2024-12-25 15:07:29 浏览: 2
获取 Landsat 8 影像通常使用的是美国地质调查局(USGS)提供的 EarthExplorer 或者其他开源的数据处理库,比如`gee-download`(Google Earth Engine Download)。在Python环境下,可以按照以下步骤使用`gee-download`来下载Landsat 8数据:
1. 首先,需要安装`ee`库,它是Google Earth Engine的Python客户端,用于访问和操作地球引擎中的卫星图像。你可以通过pip安装:
```
pip install geemap
```
2. 然后安装`gee-download`,它可以帮助下载从Earth Engine导出的数据:
```
pip install gee-download
```
3. 使用示例代码下载Landsat 8影像:
```python
import ee
import gee_download
# 登录Earth Engine
ee.Authenticate()
# 初始化geemap库
ee.Initialize()
# 设置区域和时间范围
region = ee.Geometry.Rectangle([-122.4, 37.7, -122.3, 37.8]) # 圣弗朗西斯科湾区
startDate = '2015-01-01'
endDate = '2015-12-31'
# 选择Landsat 8的Surface Reflectance产品
collection = ee.ImageCollection('LANDSAT/LC08/C01/T1_SR')
# 过滤并下载
image = collection.filterDate(startDate, endDate).filterBounds(region).first()
task = ee.batch.Export.image.toDrive(image=image,
description='landsat8_example',
region=region,
scale=30, # 下载分辨率
maxPixels=1e9) # 大约1平方公里内的像素
# 执行任务并等待完成
task.start()
print(f"任务已开始,ID为 {task.id}")
```
这将下载指定区域和时间范围内Landsat 8的一张影像到本地。
阅读全文