Google Earth Engine(GEE)——ee.List

列表是记录同类型的集合数据类型,如[1,2,3],一个普通的数字列表,要转换为GEE列表形式只需要用ee.List()重新定义即可。

下面代码展示了部分列表常用的方法,如创建、转换、添加新元素、合并、删除、替换、部分提取等。

//ee.List 列表
var ee_list1 = ee.List([1,2,3,4,5]);  
print("ee list create first method", ee_list1);  

//列表初始化除了可以直接使用Js数组,还可以使用内部方法  
var ee_list2 = ee.List.sequence(1, 5);  
print("ee list create second method", ee_list2);  
print("ee_list2[1] = ", ee_list2.get(1));  
print("length ", ee_list2.length());  
print("size ", ee_list2.size());  

// 创建一个4长度,所有值都是10的列表  
print("repeat list", ee.List.repeat(10, 4));  

//添加元素  
var ee_list3 = ee.List([1,2,3]);  
ee_list3 = ee_list3.add(4);  
print("ee_list3 is", ee_list3);  
print("insert index", ee_list3.insert(0, 9));  

//合并列表  
var ee_list4 = ee.List([1,2,3]);  
var ee_list5 = ee.List([5,6,7]);  
print("cat list", ee_list4.cat(ee_list5));  

//删除  
var ee_list6 = ee.List([1,2,3,4]);  
print("remove element", ee_list6.remove(4));  
print("remove elements", ee_list6.removeAll(ee.List([1,2])));  

//替换  
print("replace element", ee_list6.replace(4, 5)); 

//提取部分List  
print("slice list", ee_list6.slice(1, 3));  

//判断包含  
print("contain element", ee_list6.contains(3));  

//排序和翻转  
print("reverse list", ee_list6.reverse());  
print("sort list", ee_list6.sort());  

//to string  
var ee_list7 = ee.List(["a", "b", "c"]);  
print("join string", ee_list7.join("-"));  

//去重  
var ee_list8 = ee.List(["a", "b", "c", "a"]);  
print("remove dup string", ee_list8.distinct());  

//reduce  
var ee_list9 = ee.List([1,2,3,4]);  
print("list sum", ee_list9.reduce(ee.Reducer.sum()));  

//map  
var ee_list10 = ee_list9.map(function(data) {  
  return ee.Number(data).multiply(2);  
});  
print("ee_list10 is", ee_list10);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值