如何在gee中使用landsat/LC08/C02/T1_L2数据集查找四川省在某时间段的卫星图像,给出代码
时间: 2024-10-05 13:02:03 浏览: 68
在Google Earth Engine (GEE) 中,你可以使用 Landsat 数据集来获取特定区域和时间范围内的卫星影像。以下是一个基本步骤的示例代码,用于查找四川省在指定日期范围内的LC08/C02/T1_L2(Landsat 8 Tier 1 Level 2)数据:
```python
# 导入必要的库
import ee
ee.Authenticate() # 如果尚未登录,这里需要提供GEE凭证
ee.Initialize()
# 定义四川省的地理坐标范围
sichuan = ee.Geometry.Rectangle([102.95, 26.04, 107.59, 34.90]) # 纬度、经度
# 定义时间范围,例如2018年到2020年
start_date = '2018-01-01'
end_date = '2020-12-31'
# 查询Landsat 8 C02数据集
landsat_dataset = ee.ImageCollection('LANDSAT/LC08/C02/T1_L2')
filtered_images = landsat_dataset.filterDate(start_date, end_date).filterBounds(sichuan)
# 检查是否有可用数据
images_count = filtered_images.size().getInfo()
if images_count > 0:
# 选择第一张图像作为代表
image = filtered_images.first()
print(f"Found {images_count} images within the defined area and time period.")
else:
print("No images found for the specified area and time range.")
# 可选:进一步处理或下载影像
# 下载图像(注意这可能会消耗大量存储空间)
# image.downloadToDrive({'name': 'sichuan_landsat'}, scale=30)
```
这个代码片段首先设置了四川省的几何范围,然后创建了一个时间范围过滤器。接着从Landsat 8 C02集合中获取在这个范围和时间范围内匹配的数据。如果找到图像,则显示总数;如果没有则提示没有找到。
阅读全文