论文部分内容阅读
遥感技术的迅速发展,为我们获取遥感数据提供了便捷。遥感数据从获取到应用,经历了从数据到信息的转换过程。但是,随着遥感数据的快速增长,对遥感数据的高效、有序的存储与应用带来了挑战。传统的分布式文件存储方法,是一种非常有效的文件存储管理方法,但在高并发的请求下,频繁的文件存取过程,势必会制约着系统处理与响应的效率。空间数据的网络传输、可视化表达以及应用已是必然的趋势,遥感数据的存储方式,必然也制约着遥感数据可视化应用的效率。仅仅依靠分布式文件存储的方式不能很好的兼顾数据管理与可视化应用两部分。所以如何将两者结合起来,利用相关技术,完成遥感大数据存储管理与交互可视化实现是本文重点研究的内容。基于遥感大数据存储管理方法和计算机技术,构建遥感大数据实时渲染与交互可视化系统,本文主要完成了以下几个方面的工作:(1)实现了海量影像瓦片数据的高效存取功能。本系统在分布式文件管理系统的方法之上,设计redis缓存服务器,同时搭建redis集群,在文件存取的过程中,通过缓解namenode节点的压力,提高影像瓦片数据的存取效率同时减轻了服务器的压力,实现高并发请求下系统的负载均衡。(2)高效的实现了影像瓦片数据及其元数据的联动索引。本文根据原始影像名称、层级、剖分后的行列号等元信息构建影像瓦片数据的物理存储路径,同时设计影像元数据索引库和多个异构元数据信息库存储海量影像元数据。影像数据实时渲染时,服务器端根据客户端请求的参数,通过计算及分析,逐级检索瓦片文件存储节点,并根据影像元数据索引库中索引信息在元数据信息库中找出渲染瓦片元数据,最终实现影像瓦片数据和影像元数据的联动索引过程。(3)实现了实时渲染及交互可视化过程。本文根据当前比例尺和地理位置下的渲染瓦片数据,对瓦片数据进行拼接、裁剪、分辨率调整,为用户提供多比例尺下影像数据实时渲染的过程;在此基础上,系统为用户提供交互可视化服务过程,包括影像数据的检索、影像数据下载、用户文件上传、用户文件管理、元数据交互服务接口等主要功能。本文从文件存取速率、负载情况、接口性能对系统进行数据分析,对比原始的分布式文件存储方法,文件的存储效率得到提升;基于服务器的连接数和性能负载情况,优化系统负载均衡策略,大大降低了整个服务器的压力。