google earth engine 中所有可能的列表组合

Every possible combination of lists in google earth engine

我想在 google earth 引擎中获得两组列表的可能组合,但我的代码不起作用。

var Per1= ee.Array([[0.1,0.5,0.8],[0.4,0.5,0.2]])
var pre = PercFin1.toList()

var CC=ee.List([1,2,3]);

var ZZ = pre.map(function(hh){
var Per11 = ee.List(pre).get(hh);
var out = CC.zip(Per11);
return out;
});
print (ZZ)

我得到的错误是:

List.get,参数 'index':无效类型。预期:整数。实际:列表。

提前致谢

我不知道这是否是您想要的,但看起来您的想法是正确的,但偶尔犯了一个错误:hh 不是 pre 的索引,而是其中的一个元素。

我修改并简化了您代码的最后一部分(同时将 PercFin1 更改为 Per1,我认为这是一个拼写错误):

var ZZ = pre.map(function(hh){
  return CC.zip(hh);
});
print(ZZ);

这样的结果是

[
  [[1,0.1],[2,0.5],[3,0.8]],
  [[1,0.4],[2,0.5],[3,0.2]]
]

这就是我所理解的你想要的——Per1 中的每一行单独压缩 CC