1. for 循环
Google Earth Engine 不推荐使用for循环,官方推荐使用map()实现for循环。
比如:
// 产生一个1到10的list
var myList = ee.List.sequence(1, 10);
// map()将实现对每一个元素进行运算 ,并返回一个值
var computeSquares = function(number) {
return ee.Number(number).pow(2); //算平方
};
// 通过使用 map() ,对每一个元素执行function里的内容
var squares = myList.map(computeSquares);
print(squares); // 结果[1, 4, 9, 16, 25, 36, 49, 64, 81]
2. if/else 循环
Google Earth Engine 的条件循环通过ee.Algorithms.If()实现,但强烈反对使用它。
官方推荐:通过使用.map()和filters实现。
//判断是奇数还是偶数
var getOddNumbers