вместо.

оводство разработчика Google Earth Engineесть рекомендация избегать петли. Они рекомендуют использоватьfor() функционировать как этот пример:map()Я пытаюсь выбрать сцены MODIS из каждого месяца / года до вычисления VCI. Итак, подход, который я выбрал бы, с двойной петлей:

// to avoid
var clientList = [];
for(var i = 0; i < 8; i++) {
  clientList.push(i + 1);
}
print(clientList);

// to use
var serverList = ee.List.sequence(0, 7);
serverList = serverList.map(function(n) {
  return ee.Number(n).add(1);
});
print(serverList);

Есть ли способ повторить двойной цикл, как это с

modis = ee.ImageCollection("MODIS/MYD13A1");

var modis_list = [];
for(var i = 1; i <13; i++) {
  for(var j = 2000; j <2018; j++){
    modis_list.push(modis.filter(ee.Filter.calendarRange(i, i, 'month'))
                          .filter(ee.Filter.calendarRange(j, j, 'year')));
  }
}
print(modis_list);

 функция для достижения серверного подхода?map()Предполагая, что вы просто пытаетесь понять GEE

Ответы на вопрос(3)

Ваш ответ на вопрос