跨平台遥感影像处理系统的设计与实现

来源 :电子科技大学 | 被引量 : 1次 | 上传用户:wangyu1221
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
长久以来遥感软件商业市场都是由商业遥感软件占据。近年来,由于QGIS等开源遥感影像处理软件及各种开源程序库的出现和发展,这种情况出现了改变,遥感用户及科研人员可以选择利用这些开源遥感软件进行自主开发,开发出适用于自身需求且免费的遥感处理系统。相较于商业软件,开源遥感图像处理软件不用过多地考虑软件成本、数据兼容、功能复杂等问题。本文在此背景下,基于实验室的具体需求,利用开源GIS软件QGIS的框架作为底层函数库实现了一个跨平台遥感影像处理系统,从设计思路、系统架构、系统功能等方面进行了详细分析,阐述了各个遥感影像处理功能的实现和集成原理,同时采用分块技术和构建影像金字塔的方法来提升系统显示海量遥感数据的速度,并利用多线程并行的方式对传统的金字塔生成算法进行了改进,有效地提升了影像金字塔的构建速度。具体研究工作如下:(1)对系统的界面、架构及缓存方式进行总体设计,并根据各个功能模块的特点定义系统接口,系统和功能模块之间通过接口进行交互,实现“高内聚低耦合”的系统。通过建立插件管理器对各个插件模块进行管理,定义插件接口,实现动态加载和卸载插件模块的方式。(2)采用分块和分层的方式对海量遥感影像数据进行结构组织,以优化系统对遥感影像数据的读取速度。针对传统的金字塔构建算法在对海量遥感影像数据生成金字塔的过程中耗时较长的问题,利用多核计算机的多线程并行计算方式对传统的金字塔生成算法进行改进,将串行的传统算法改为并行方式。经测试,该改进算法对金字塔的构建效率能够提升30%以上。(3)对异步缓存调度策略和遥感影像的数据特点进行研究,在系统中通过多线程异步调度的方式实现了影像数据的加载和显示,并实现了部分常用的影像显示控制功能。研究了遥感影像处理的相关理论,实现了两个遥感影像处理功能模块(几何校正模块和K均值分类模块),并根据系统定义的接口将这两个模块集成到系统平台中。(4)通过对Windows和Linux两种环境下程序代码字段和文件配置等差异的研究分析,使用qmake工具,并采用界面和功能分离、条件编译等方法实现了系统源代码级别的跨平台特性。
其他文献
随着广场文化活动的蓬勃发展,广场舞表现出强劲的生命力和广泛的影响力,它不仅有助于繁荣群众文化生活,促进和谐群众文化的构建,同时也是检验群众文化成效的重要手段。基层组
生命的健康存在是从事其他一切学习活动的必要前提,健全的心智寓于健全的身体。身体或心智如果有一方面不健全,那么即使得到了种种别的东西也是枉然。健康既是幼儿身心和谐发
目的探讨影响卵巢生殖细胞恶性肿瘤复发和患者生存的预后因素。方法采用回顾性队列研究方法对56例卵巢恶性生殖细胞肿瘤患者的临床和病理学资料进行分析,并进行生存率的比较
本文以农史为立论根据,以哲学的思辩为铺垫,以商代已公认为龙的实物为坐标,以龙纹及相关问题的考古类型学推导为终结,初步揭示了龙的本质和来源,也初步界定了龙产生的相对年代和相
自电影诞生之日起,文学与电影的联姻现象,便成了文艺界一道独特的风景。文学有文学的语言,电影有电影的思维,它们的关系很难一言以蔽之,而二者的"结亲"主要体现在从文学作品
太行山,英雄的山!在战火纷飞、艰苦卓绝的八年抗日战争岁月里,八路军一二九师临危受命,挺进太行,进驻涉县山区六年之久。期间,一二九师与涉县人民乃至邯郸人民结下了血肉深情,形成了
报纸
在现下的社会环境中,随着生活水平的逐渐提高,人们对生活品质的要求也逐渐提高。以前新人结婚什么事都要自己亲力亲为,而现在的新人把这一切都交给了婚庆公司,为自己和家人减
<正> 1984年至1986年,中国社会科学院考古研究所洛阳唐城队在邙山脚下发掘23座汉墓。其中,西花坛M24出土一件纪年延光元年(公元122年)的朱书陶罐,编号为24:145。发表该罐的简
在土地利用分区的背景下,以皖江城市带为研究对象,基于2012年皖江城市带各地级市土地生态安全的相关数据,从压力、状态和响应3个方面构建皖江城市带土地生态安全评价指标体系
《庄子》和《伊索寓言》都包含了大量的寓言故事.在其故事中,神人、智人、凡人、动物、植物和非生物等角色轮番登场,生动地演绎着世间百态,巧妙地传递着人生智慧;而语言评价