你可以在一个每个区域获得的统计数据Image或者 FeatureCollection通过使用reducer.group()到组reduce的输出由指定的输入值。例如,为了计算每个州的总人口和住房单元数量,本示例将人口普查块的缩减输出分组FeatureCollection如下:

数据还是原来讲的一个案例的同样数据,这里不做过多介绍,看函数:

repeat(count)

通过组合给定reducer的指定副本数来创建reducer。输出名称与给定的减速器相同,但每个都是来自每个减速器的相应输出的列表。也就是重复赋值的一个过程

Creates a Reducer by combining the specified number of copies of the given reducer. Output names are the same as the given reducer, but each is a list of the corresponding output from each of the reducers.

Arguments:

this:reducer (Reducer)

count (Integer)

Returns: Reducer

group(groupFieldgroupName)这里的组的数必须得有2个数以上才可以

根据给定输入的值对 reducer 记录进行分组,并使用给定的 reducer reduce每个组。

否则会报错

Groups reducer records by the value of a given input, and reduces each group with the given reducer.

Arguments:

this:reducer (Reducer):

应用于每个组的reducer,没有组字段。这个参数应该再xxx.group输入

The reducer to apply to each group, without the group field.

groupField (Integer, default: 0):这个也就是你要有几个字段作为你显示的波段信息

包含记录组的字段。

The field that contains record groups.

groupName (String, default: "group"):

包含组的字典键。默认为“组”。字典的键名称

The dictionary key that contains the group. Defaults to 'group'.

Returns: Reducer

代码:

// 加载美国人口数据
var blocks = ee.FeatureCollection('TIGER/2010/Blocks');// 计算指定属性的总和,按状态代码分组。
//这里的数据筛选主要是通过不等于非空的数据进行筛选,括号中主要是筛选的名称,后面为非空参数
//选择器就是选择这三个波段的数据,然后用reducer进行统计总数然后相当于进行上面lisT中进行前两个的赋值,最后输出结果中只有前两个,如果3个或者多个可以自己进行统计分析。
//注意这个中只能统计是数据类型的所以第三个参数是一个字符串型的所以不能进行分析
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',})
});// 打印结果(字典)。
print(sums);

输出的结果:

注意:groupField参数是包含通过该分组,所述代码选择器阵列中的输入的索引groupName参数指定为存储分组变量的值的属性的名称。由于减速器不会为每个输入自动重复,因此repeat(2)需要调用。

Google Earth Engine(GEE)——在线统计美国人口和住房数据(以ee.Reducer.sum().repeat().group列表形式呈现)相关推荐

  1. Google Earth Engine(GEE)批量下载代码(以 NDVI数据为例)

    下载数据先准备工作(具体细节都能查到):科学上网 谷歌邮箱,谷歌邮箱注册GEE账号. 一:导入需要下载边界shp文件. 标题 找到自己的shp文件,导入除了sbx文件的所有文件. 导入成功 命名ass ...

  2. Google Earth Engine(GEE)——在线调取云端影像!

    来自 Cloud GeoTIFF 的图像 You can use ee.Image.loadGeoTIFF() to load images from Cloud Optimized GeoTIFFs ...

  3. Google Earth Engine(GEE)——在线计算EVI指数线性回归趋势图!

    要计算集合的长期线性趋势,请使用线性回归缩减器之一.以下代码计算 MODIS 增强型植被指数 (EVI) 的线性趋势: ee.Reducer.linearFit() 返回一个 Reducer,用于计算 ...

  4. Google Earth Engine(区域统计)

    Google Earth Engine(区域统计) 提示: 在通过GEE计算遥感的地表参量以后,我们就需要对计算出来的数据进行统计.GEE上面画图的功能并不是很齐全,得到的效果也不尽如人意.因此我们就 ...

  5. Google Earth Engine(GEE)——User memory limit exceeded(2)

    上一次我们已经知道如何去进行避免这种错误的发生,有关详细内容,如果单单只是解决这个问题我们用到的是limit 和 first,上一次的博客在这里: (207条消息) Google Earth Engi ...

  6. Google Earth Engine(GEE) 01-中输入提示快捷键Ctrl+space无法使用的问题

    Google Earth Engine(GEE) 01-中输入提示快捷键Ctrl+space无法使用的问题 GEE中 Ctrl+space组合键用于代码输入快捷提示,能够提高编码的准确度和速度,但是, ...

  7. 使用Google Earth Engine (GEE)实现MODIS数据批量下载

    使用Google Earth Engine GEE实现MODIS数据批量下载 前言 下载数据代码 批量执行run任务 关注公众号,分享GIS知识.ArcGIS教程.SCI论文与科研日常等 前言 上图是 ...

  8. 基于google earth engine(GEE)下载研究区域影像

    基于google earth engine(GEE)下载研究区域影像 当研究需要Landsat数据时,我们可以通过USGS官网或者地理空间数据云平台下载.由于地理空间数据云目前无法下载到较新的数据,可 ...

  9. Google Earth Engine(python)——SRTM 生成坡度高程数据

    数字高程数据是一项国际研究工作,它获得了近全球范围内的数字高程模型.本次使用的 SRTM V3 产品(SRTM Plus)由 NASA JPL 提供,分辨率为 1 弧秒(约 30m). Google ...

最新文章

  1. 原创|一文读懂主成分分析(PCA)
  2. 【Mybatis框架】输出映射-resultType与resultMap
  3. 字符串操作(拷贝,比较,拼接等函数)
  4. 如何配置html prettify,[HTML] Prettify 代码高亮使用总结
  5. Bash 使用技巧大补贴
  6. polycom安卓手机客户端_安卓 emoji 表情:全变了
  7. BZOJ2241 [SDOI2011]打地鼠 【模拟】
  8. 腾讯网易音乐版权之争,拼的是什么?
  9. 如何将Mac“桌面”和“文稿”文件添加到 iCloud 云盘中?
  10. hive数据库初始化失败
  11. 【Scratch案例实操】Scratch小狗散步 scratch编程案例教学 scratch创意编程 少儿编程教案
  12. 普中51开发板,用XPT2046芯片实现AD数模转换。protues仿真用ADC0808实现AD数模转化
  13. python 拆分字符串反斜杠_用反斜杠拆分字符串
  14. Jprofiler激活码
  15. pytesseract+tensorflow开发一个自己的验证码训练集
  16. win10家庭版优化
  17. 开源免费截图软件ShareX如何改变文字水印和logo特效透明度
  18. 段码屏配套的背光源怎么设计?
  19. 汇聚数据库创新力量,加速企业数字化转型
  20. 阿里云开放平台微前端方案的沙箱实现

热门文章

  1. 假定网络中的路由器B的路由表有如下的项目(这三列分别表示“目的网络”、“距离”和“下一跳路由器”):
  2. 证件照制作:使用PS打印一寸照片
  3. 信贷风控报表常用指标解读(一)
  4. Codeforces Round #670 (Div. 2) D. Three Sequences(差分序列、数学思维分析)
  5. 阿里云大数据开发三面面经,已过,面试题已配答案
  6. MyEclipse 优化
  7. python定义整数_Python | 程序定义一个整数值并打印
  8. 计算广告(一):在线广告概述
  9. git由ssh改为http后,HTTP Basic: Access denied无法同步问题解决
  10. 删除mysql多个实例_多实例数据库删除实例