小编DiN*_*Nik的帖子

导出Google地球引擎图像集中的所有图像(Google Earth Engine API)

我需要为我的论文下载一堆Landsat图像.我的问题似乎很简单,但我对JavaScript没有任何线索,文档也没有用.我已将该集合过滤到我的区域和时间段,我想将所有图像单独导出到云端硬盘.收集示例:

var surfaceReflectanceL5 = ee.ImageCollection('LANDSAT/LT5_SR');
var dateSR5=surfaceReflectanceL5.filterDate('1984-01-01', '1985-01-01');
var prSR5=dateSR5.filter(ee.Filter.eq('wrs_path', 182))
                     .filter(ee.Filter.eq('wrs_row', 35)); 
Run Code Online (Sandbox Code Playgroud)

导出单个图像的代码是:

Export.image.toDrive({
  image: image1 //example, var image1='Landsat/....'
  description: 'L51984_1',
  scale: 30,
});
Run Code Online (Sandbox Code Playgroud)

如何遍历集合以导出所有图像?map()函数的使用似乎就是答案.

prSR5.map(Export.image.toDrive({
  image: image,
  description: 'L51984',
  scale: 30,
}));
Run Code Online (Sandbox Code Playgroud)

现在的问题是如何设置的图像参数,以正确的图像(即第1号图像,然后第二等,像" thisImage()")和描述来匹配图像(即'L51984_1','L51984_2'...).

提前谢谢了!!!

javascript google-code javascript-objects google-earth-engine

5
推荐指数
1
解决办法
7367
查看次数