【发布时间】:2017-10-07 16:51:34
【问题描述】:
我需要为我的论文下载一堆 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));
单张图片导出代码为:
Export.image.toDrive({
image: image1 //example, var image1='Landsat/....'
description: 'L51984_1',
scale: 30,
});
如何遍历集合以导出所有图像?使用 map() 函数似乎是答案。
prSR5.map(Export.image.toDrive({
image: image,
description: 'L51984',
scale: 30,
}));
问题是如何将图像参数设置为正确的图像(即首先是第一张图像,然后是第二张等,例如 'thisImage()' )和匹配图像的描述(即'L51984_1',@987654327 @...)。
提前非常感谢!!!
【问题讨论】:
-
如果您只是下载图像,我建议您使用更传统的来源,例如earthexplorer ...这将使您摆脱
JavaScript并可能更快、更方便. -
感谢您的回答。我尝试先从 earth explorer 订购,但订单需要很长时间才能完成(我假设有一个月的时间,因为有 20 万张图片积压......)
标签: javascript javascript-objects google-code google-earth-engine