Google Earth Engine(GEE)——JavaScript和GEE中循环的区别
【摘要】
这里是新手需要特别主义的一个狄梵给,因为for循环是我们最常用的额一个循环,而且是实现有限次数循环的一个关键,但是,我们要主义,在GEE中我们需要用map函数来实现对其遍历,一次来实现循环,并且如果你要让其转化数据类型成为数字的话,还需要用到ee.Number,因为默认状态下它是字符串类型,此外,GEE中的函数一般是通过function...
这里是新手需要特别主义的一个狄梵给,因为for循环是我们最常用的额一个循环,而且是实现有限次数循环的一个关键,但是,我们要主义,在GEE中我们需要用map函数来实现对其遍历,一次来实现循环,并且如果你要让其转化数据类型成为数字的话,还需要用到ee.Number,因为默认状态下它是字符串类型,此外,GEE中的函数一般是通过function函数来实现的,所以必须要有返回值,这里希望大家以后再用到循环的时候,首先考虑用function的方式取解决,当然除了一种情况那就是在不涉及GEE计算的领域内对于年份等数字的遍历,这可以用到我们批量下载数据的过程中。
代码:
-
//JavaScript中普通循环
-
print("javaScript ---------");
-
-
var nums_js = [1,2,3,4];
-
for (var i=0; i<nums_js.length; i++) {
-
nums_js[i] += 1;
-
}
-
print(nums_js);
-
-
//GEE中的循环
-
print("gee ---------");
-
-
var nums_gee = ee.List([1,2,3,4]);
-
nums_gee = nums_gee.map(function(num) {
-
num = ee.Number(num);
-
return num.add(1);
-
});
-
print(nums_gee);
文章来源: blog.csdn.net,作者:此星光明2021年博客之星云计算Top3,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/qq_31988139/article/details/121102369
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)