给我写一个在GEE平台下载哨兵1号影像的代码
时间: 2024-06-10 16:07:06 浏览: 148
以下是可以使用 Python 代码在 GEE 平台下载哨兵1号影像的示例:
```python
import ee
# 初始化 GEE
ee.Initialize()
# 定义地理区域范围
region = ee.Geometry.Polygon(
[[[-111.128676, 42.642148],
[-111.123074, 42.642148],
[-111.123074, 42.645709],
[-111.128676, 42.645709]]], None, False)
# 选择哨兵1号影像数据集
collection = ee.ImageCollection('ESA/SENTINEL/1C')
# 设置筛选条件
filteredCollection = collection.filterDate('2019-01-01', '2019-12-31') \
.filterBounds(region)
# 选择影像
image = filteredCollection.first()
# 下载影像
task = ee.batch.Export.image.toDrive(image, 'Sentinel_1C_image', region.getInfo()['coordinates'], scale=30)
task.start()
```
其中需要修改的部分为 `region` 的坐标范围,以及影像选择和下载的参数设置。
相关问题
如何在GEE平台下载哨兵1号影像
感谢您的提问。下载哨兵1号影像可以参考以下步骤:
1. 登录GEE平台,并创建一个新地图项目。
2. 在搜索栏中输入“Sentinel-1”,选择需要的影像数据集。
3. 在地图上选择您感兴趣的区域。
4. 在“Tasks”选项卡中,选择“Export”任务,然后按照提示输入导出参数(包括日期范围、输出分辨率、文件格式等)。
5. 点击“Run”按钮,等待导出过程完成。
希望这个回答有帮助。如果您有其他问题,请随时问我。
GEE查询哨兵二号影像代码
以下是查询哨兵二号影像的代码示例,需要在Google Earth Engine平台上运行:
```javascript
// 导入哨兵二号影像数据集
var sentinel2 = ee.ImageCollection('COPERNICUS/S2');
// 设置查询时间范围和空间范围
var startDate = '2021-01-01';
var endDate = '2021-12-31';
var region = ee.Geometry.Polygon(
[[[120, 30], [120, 31], [121, 31], [121, 30], [120, 30]]], null, false);
// 过滤影像集合
var filtered = sentinel2
.filterDate(startDate, endDate)
.filterBounds(region);
// 选择需要的波段
var image = ee.Image(filtered.first()).select(['B4', 'B3', 'B2']);
// 在地图上显示影像
Map.centerObject(region, 10);
Map.addLayer(image, {min:0, max:3000}, 'Sentinel-2 Image');
```
上述代码中,我们首先导入了哨兵二号影像数据集,然后设置了查询的时间范围和空间范围。接着,我们过滤掉了符合条件的影像集合,选择了需要的波段并显示在地图上。其中,`B4`、`B3`和`B2`表示红、绿、蓝三个波段。在添加图层时,我们将最小值设置为0,最大值设置为3000,以便更好地显示影像。