Google Earth Engine(GEE)——ee.Array

数组ee.Array是由一连串的数字或字符串构成,[ ]嵌套数目表示了数组的维数,表示一维向量、二维矩阵、三维立方体类型,以及其他高维数据类型。

var conf = ee.Array([  
  [ 0.3037,  0.2793,  0.4743,  0.5585,  0.5082,  0.1863],  
  [-0.2848, -0.2435, -0.5436,  0.7243,  0.0840, -0.1800],  
  [ 0.1509,  0.1973,  0.3279,  0.3406, -0.7112, -0.4572],  
  [-0.8242,  0.0849,  0.4392, -0.0580,  0.2012, -0.2768],  
  [-0.3280,  0.0549,  0.1075,  0.1855, -0.4357,  0.8085],  
  [ 0.1084, -0.9022,  0.4120,  0.0573, -0.0251,  0.0238]  
]); 

该代码描述了Array的定义,表示了一个二维数组,纬度为6行6列,如下表所示。

012345
00.30370.27930.47430.55850.50820.1863
1-0.2848-0.2435-0.54360.72430.0840-0.1800
20.15090.19730.32790.3406-0.7112-0.4572
3-0.82420.08490.4392-0.05800.2012-0.2768
4-0.32800.05490.10750.1855-0.43570.8085
50.1084-0.90220.41200.0573-0.02510.0238

代码

//数组
var ee_arr1 = ee.Array([[1,2], [2,2]]);  
print("ee_arr1 is", ee_arr1);  
var ee_arr2 = ee.Array(ee.List([[1,1], [3,3]]));  
//加、减、除、乘计算  
print("add result ", ee_arr1.add(ee_arr2));  
print("subtract result", ee_arr1.subtract(ee_arr2));  
print("divide result", ee_arr1.divide(ee_arr2));  
print("multiply result", ee_arr1.multiply(ee_arr2));  
//axis 0 1  
print("axis 0", ee_arr2.reduce(ee.Reducer.sum(), [0]));  
print("axis 1", ee_arr2.reduce(ee.Reducer.sum(), [1]));
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值