google earth engine-哨兵1下载图片合集

google earth engine- Sentienel 1 Download Image Colllection

我正在尝试将 sentinel 1-GRD 的可用场景下载到一个日期范围内。我已经为合成图像完成了此操作并且它工作正常但它不适用于图像集合。

我的目标是将所有图像 GRD(VV + VH 偏振)下载到给定区域(几何)。这是我的代码:

//
// Load the Sentinel-1 ImageCollection.
var imgVV = ee.ImageCollection('COPERNICUS/S1_GRD')
        .filter(ee.Filter.listContains('transmitterReceiverPolarisation', 'VV'))
        .filter(ee.Filter.eq('instrumentMode', 'IW'));

var desc = imgVV.filter(ee.Filter.eq('orbitProperties_pass', 'DESCENDING'));
var asc = imgVV.filter(ee.Filter.eq('orbitProperties_pass', 'ASCENDING'));

var date = ee.Filter.date('2015-03-01', '2015-06-20');

var ascChange = ee.ImageCollection(asc.filter(date).filterBounds(ee.Geometry.Polygon(geometry)));

Map.setCenter(3.3478, 39.6218, 12);
Map.addLayer(ascChange, {min: -25, max: 5}, 'Multi-T Mean ASC', true);

//print(ee.List([asChange]));

Export.image.toDrive({
  image: ascChange,
  description:'Ascendente_CMillor',
  scale: 10,
  region: geometry
})

错误:多 T 平均 ASC:图层错误:未知变量引用:[]。 //

我认为问题应该出在它试图构建 'Multi-T Mean ASC' 图像列表时,但我不知道如何配置它以便用 日期 [= 重命名每个场景28=] 和 类型 orbitProperties_pass (ASC/DESC)

最后,我的想法是将获取的结果(图片下载)重命名为scenedate_orbitProperties_pass_GRD.tiff

有人可以帮我吗?

谢谢, 胡安乔

该错误与您过滤 ImageCollection 边界的方式有关。相反,请尝试使用 .filterBounds(geometry).

根据导出图像的下游使用情况,您可以使用 方法将 IC 中的所有图像导出为单独的图像。或者,您可以将 ImageCollection 中的所有图像导出为具有 .toBands().

的单个多波段图像
// Mock geometry
var geometry = ee.Geometry.Polygon([[3.2,39.5], [3.3,39.5], [3.3,39.7], [3.2,39.7], [3.2,39.5]])

// Load the Sentinel-1 ImageCollection.
var imgVV = ee.ImageCollection('COPERNICUS/S1_GRD')
        .filter(ee.Filter.listContains('transmitterReceiverPolarisation', 'VV'))
        .filter(ee.Filter.eq('instrumentMode', 'IW'));
var desc = imgVV.filter(ee.Filter.eq('orbitProperties_pass', 'DESCENDING'));
var asc = imgVV.filter(ee.Filter.eq('orbitProperties_pass', 'ASCENDING'));

// Filter by date and geometry, create multiband image and clip to geometry
var ascChange = ee.ImageCollection(asc.filterDate('2015-03-01', '2015-06-20')).filterBounds(geometry).toBands().toFloat().clip(geometry)

Map.setCenter(3.3478, 39.6218, 12);
Map.addLayer(ascChange, {min: -25, max: 5}, 'Multi-T Mean ASC', true);

Export.image.toDrive({
  image: ascChange,
  description:'Ascendente_CMillor',
  fileNamePrefix: 'scenedate_orbitProperties_pass_GRD',
  scale: 10,
  region: geometry})