我正在尝试编写一个循环来在一个时间窗口中导出多个图像。而不是一次全部完成。
这是我当前使用的脚本,非常适合一次导出一张图像。
集合大小为每天 287 张图像,我只需要将它们命名为 FRP,然后是导出的数量。
如果有人可以提供帮助,我将非常感激。
下面是我当前用于一次导出一张图像的代码。
var USgeometry = ee.Geometry.Rectangle({coords: [-122.15, 41.25, -121.25, 42], geodesic: false});
Map.centerObject(USgeometry, 10);
// This function clips images to the ROI feature collection
var clipToCol = function(image){
return image.clip(USgeometry);
};
var collection = ee.ImageCollection('NOAA/GOES/16/FDCC')
.filterDate('2021-08-05', '2021-08-06').map(clipToCol);
var listOfImages = collection.toList(collection.size());
//this is where you change your image you want to select
var image = ee.Image(listOfImages.get(0));
var power = image.select('Power');
Export.image.toDrive({
image:power,
description: "FRP0",
crs:'EPSG:3031',
scale:100,
region:USgeometry
});
var imageCount = listOfImages.size().getInfo()
for(var i=0; i < imageCount; i++) {
var image = ee.Image(listOfImages.get(i));
var power = image.select('Power');
// might wanna get a little bit more fancy here
// e.g. padding with leading zeroes, but thats a
// little bit more involved
var imageName = "FRP" + i;
Export.image.toDrive({
image:power,
description: imageName,
crs:'EPSG:3031',
scale:100,
region:USgeometry
});
}