Google Earth Engine ——把reducer统计的数据分别放在不同的列表中打印出来,使用unzip()函数

问题:

正在处理一个来自reduceColumns().group()的字典,就像你在下面得到的那样(即 "sums")。我怎样才能将其转换为所有的 "sums "列表("group "列表中每个对象的第二个属性)是一个列表的列表。

代码:

// 加载一个矢量研究区
var blocks = ee.FeatureCollection('TIGER/2010/Blocks');

// 计算指定属性的总和,按州代码分组。
var sums = blocks
  .filter(ee.Filter.and(
    ee.Filter.neq('pop10', null),
    ee.Filter.neq('housing10', null)))
  .reduceColumns({
    selectors: ['pop10', 'housing10', 'statefp10'],
    reducer: ee.Reducer.sum().repeat(2).group({
      groupField: 2,
      groupName: 'state-code',
    })
});

修改前我们需要一个函数:

unzip()
转移一个列表,

猜你喜欢

转载自blog.csdn.net/qq_31988139/article/details/127335527