如何从 Google Earth 引擎按日期下载每个 Sentinel-2 卫星数据?

问题描述 投票:0回答:1

您好!我想从 Google Earth Engine 分别按日期下载 2023 年 1 月 1 日至 2023 年 12 月 31 日的 Sentinel-2 卫星数据。

我已经编写并运行了下面的脚本,我想也许一年的数据已经合并为一个。我很感激你的帮助。

var image = ee.ImageCollection('COPERNICUS/S2_SR')
.filterDate('2023-01-01', '2023-12-31')
.filter(ee.Filter.lt('CLOUDY_PIXEL_PERCENTAGE',20))
.filterBounds(roi)
.median();

var visParamsTrue = {bands:['B4', 'B3', 'B2'], min:0, max:2500, gamma:1.1};
Map.addLayer(image, visParamsTrue, 'Sentinel 2A');
Map.addLayer(image.clip(roi), visParamsTrue, 'Research_Area');
Map.centerObject(roi, 10);

Export.image.toDrive({
  image:image.int16(),
  description:'Sentinel_2A',
  scale:10,
  region:roi,
  maxPixels:7699027
});
google-earth-engine sentinel landsat
1个回答
0
投票

我假设您的意思是您想要下载一整年的单个图像,而不是合成图像?

在过滤集合后,您当前正在使用调用 .median() 将所有年度图像合成为一个。这实质上是将图像聚合成一个图像,然后导出。您只需删除代码中的 .median() 调用即可。

但是,内部 GEE 导出调用无法导出整个集合。相反,您可以使用本文中详细解释的批处理工具https://gis.stackexchange.com/questions/248216/exporting-each-image-from-collection-in-google-earth-engine。这需要利用罗德里戈·普林西比 (Rodrigo Principe) 开发的批处理工具(此处的文档)的优势。

© www.soinside.com 2019 - 2024. All rights reserved.