GEE python api 批量下载assets中的FeatureCollection
时间: 2024-10-16 10:07:11 浏览: 96
GEE Python API 简介(安装全过程).ipynb
Google Earth Engine (GEE) Python API 提供了一个方便的方式来批量下载 FeatureCollections 中的数据,通常用于地理空间数据分析后导出结果。使用 `ee.batch.Export.table.toDrive()` 函数可以实现这个功能。以下是基本步骤:
1. **选择FeatureCollection**:首先,你需要在GEE中选定你要下载的FeatureCollection,这通常是一个包含地理位置信息的表或者图层。
```python
# 假设fc是我们已经处理好的FeatureCollection
feature_collection = ee.FeatureCollection('your_asset_id')
```
2. **设置导出配置**:定义导出任务,指定文件名,以及是否需要压缩等选项。
```python
# 定义导出任务
export_config = {
'description': 'Exported feature collection',
'fileFormat': 'TFRecord', # 文件格式
'scale': 10, # 数据分辨率
'region': feature_collection.geometry().bounds(), # 下载区域
'driveFolder': 'your_folder_name', # Google Drive 目录
}
task = ee.batch.Export.table.toDrive(
collection=feature_collection,
description=export_config['description'],
fileFormat=export_config['fileFormat'],
folder=export_config['driveFolder'],
scale=export_config['scale']
)
```
3. **开始任务**:最后,启动任务并等待它完成。
```python
# 启动任务
task.start()
```
阅读全文