процесс итерации по imageCollection хорошо документирован, но это не относится к featureCollection. При попытке применить появляется несколько ошибок. Я показываю здесь одну из них. Если кто-то преуспел в этой процедуре, помощь будет приветствоваться.
var dict1 = ee.Dictionary({'Name': null, 'cultivo': null, 'imageId':null,'sum':null})
var n_list = ee.List(ee.Feature(null,dict1));
print(n_list)
var sum2 = function(feature,list){
var actual = feature.get('sum')
var previous = ee.Feature(ee.List(list).get(-1))
var added = actual.add(previous)
return ee.List(list).add(added)
};
var summarize = ee.FeatureCollection(ee.List(sumChange.iterate(sum2,n_list)));
print('summarise',summarize)
Ошибка actual.add is not a function
actual
объектомee.Number
? Я предлагаю явно привести его кee.Number
с помощьюvar actual = ee.Number(feature.get('sum'))
, чтобы избежать ошибок, связанных с типом. В принципе, нет никакой разницы между повторениемfeatureCollection
иimageCollection
. - person Kevin   schedule 03.04.2019FeatureCollection (Error) List.get, argument 'list': Invalid type. Expected: List<Object>. Actual: Feature.
- person javier   schedule 03.04.2019