如何使用Hadoop MapReduce实现不同复杂度的遥感产品算法
MapReduce模型可分为单Reduce模式、多Reduce模式以及无Reduce模式,对于不同复杂度的指数产品生产算法,应根据需求选择不同的MapReduce计算模式。
1) 复杂度较低的产品生产算法
针对复杂度较低的遥感产品生产算法,一般只需使用一个MapReduce计算任务,此时应选择多Reduce模式或者无Reduce模式。
当指数产品算法涉及到的输入数据只包含一个文件时(如生产一景全球环境监测指数产品,只需用到一景HDF格式的Modis陆地二级产品数据),可选择无Reduce模式。其中,Map阶段负责实现指数产品的核心算法。具体计算流程如下图:
当指数产品算法涉及到的输入数据包含多个文件时(如生产一景草原干旱指数产品,需要用到地表反射率、地表温度、降雨量等不同产品),应选择多Reduce模式。其中,Map阶段负责整理输入的数据,Reduce阶段负责实现指数产品的核心算法。具体计算流程如下图:
2)复杂度较高的产品生产算法
相关推荐
kls00 2020-09-20
美丽的泡沫 2020-09-08
wonner 2020-06-17
ldh 2020-06-09
算法改变人生 2020-06-03
lickylin 2020-05-27
aaJamesJones 2020-05-20
baike 2020-05-14
Cypress 2020-05-09
roseying 2020-02-23
waitwolf 2020-02-21
JavaWDB 2020-02-03
dbhllnr 2020-02-02
wuxiaosi0 2020-01-07
yuanlunxi 2019-12-05
ustbfym 2019-12-04
lixiaotao 2019-11-10
TTdreamloong 2019-10-30
whtqsq 2019-09-08