Я действительно новичок в java и Google Earth Engine. Я действительно запутался в том, как скачивать jr c ежемесячные данные по истории воды. Я чувствую, что результатом должно быть изображение (в месяц) для моей области интересов. Но я скачал несколько файлов в месяц. Кроме того, каждый файл является либо пустым, либо просто строкой (ниже я прикрепил одно изображение). Может кто-нибудь помочь мне, как это исправить? Вот мой код:
var geometry =
/* color: #d63000 */
/* displayProperties: [
{
"type": "rectangle"
}
] */
ee.Geometry.Polygon(
[[[-74.44938888542202, 42.70124662570908],
[-74.44938888542202, 40.63337768048203],
[-71.07658615104702, 40.63337768048203],
[-71.07658615104702, 42.70124662570908]]], null, false);
var dataset = ee.ImageCollection('JRC/GSW1_1/MonthlyHistory')
.filter(ee.Filter.date('2015-01-01', '2015-12-31'))
.filterBounds(geometry);
var ExportCol = function(col, folder, scale, type,
nimg, maxPixels, region) {
type = type || "float";
nimg = nimg || 500;
scale = scale || 1000;
maxPixels = maxPixels || 1e10;
var colList = col.toList(nimg);
var n = colList.size().getInfo();
for (var i = 0; i < n; i++) {
var img = ee.Image(colList.get(i));
var id = img.id().getInfo();
region = region || img.geometry().bounds().getInfo()["coordinates"];
var imgtype = {"float":img.toFloat(),
"byte":img.toByte(),
"int":img.toInt(),
"double":img.toDouble()
}
Export.image.toDrive({
image:imgtype[type],
description: id,
folder: folder,
fileNamePrefix: id,
region: region,
scale: scale,
maxPixels: maxPixels})
}
}
var batch = require('users/fitoprincipe/geetools:batch')
batch.Download.ImageCollection.toDrive(dataset, "flooding",{scale:30});