论文部分内容阅读
随着遥感技术的发展,遥感影像已成为地理空间信息领域重要的数据来源。遥感影像的分辨率越来越高,数据量达到了PB级。如何高效地组织、存取海量遥感影像成为研究的热点问题,其中建立遥感影像瓦片金字塔模型是普遍采用的做法。传统的遥感影像瓦片金字塔构建方法不管是在效率还是适用性方面都无法满足海量遥感影像的处理需求。因此有必要研究一种更高吞吐率和计算效率的遥感影像瓦片金字塔构建方法。 通过对传统遥感影像瓦片金字塔构建方法的分析,给出了一种遥感影像瓦片金字塔并行构建方法,设计了海量遥感影像瓦片金字塔并行构建工具,包括海量遥感影像瓦片金字塔并行构建工具体系结构的设计、基于分布式实时流计算框架Storm的瓦片金字塔并行构建算法的设计和基于HBase的瓦片金字塔存储模型的设计。在具体实现上,包括原始影像加载模块、消息队列模块、并行构建模块和瓦片存储模块。原始影像加载模块实现了原始影像的加载和基本层瓦片的创建。消息队列模块是衔接原始影像加载模块与并行构建模块的桥梁,用于暂存基本层瓦片数据。并行构建模块由两部分组成,一是瓦片源读取分发模块,二是瓦片处理模块,前者用来从消息队列读取基本层瓦片并按照指定的分发策略将瓦片均匀地分发到第一级瓦片处理节点,后者负责创建其他层瓦片。瓦片存储模块用来将瓦片编码转换为HBase数据库表的行键,并将瓦片数据存储到HBase中。 最后对海量遥感影像瓦片金字塔并行构建工具进行测试,并对结果进行分析。测试结果表明,本工具能在集群上快速、有效地完成海量遥感影像瓦片金字塔的构建任务。