论文部分内容阅读
GIS即地理信息系统,随着相关理论和技术的日趋成熟及人们对空间信息技术和位置服务需求的加大,推动着GIS应用逐步地走向大众化、行业化,GIS技术已经应用于与位置相关的各个行业及领域。二维GIS具有宏观性[1]、简洁性等优点,可以快速的对环境进行抽象,具有强大的二维空间查询分析、统计、标绘等功能,二维GIS标绘多运用于军事作战指挥系统,其实时性和协同性还没有得到很好的体现。可见,传统的二维GIS标绘应用在可视化表达方面的效果不佳,然而二维GIS不能给人以真实感、立体感,从而促进了人们对三维GIS[2]的不断探索。三维GIS更加接近于人的视觉习惯,表现更多的空间关系,弥补了二维GIS自身的很多缺陷。但是就目前来说,我国对三维GIS的研究与应用均还处于初步发展阶段,国外已经推出了几款技术较成熟、应用较广泛的三维GIS平台,如Google Earth、NASA World Wind、Skyline、ERSI ArcGlobl等。但是在这些平台上的标绘还处于简单标绘的应用,对复杂箭标标绘应用还很少。由于在空间信息数据管理和数据共享方面存在的问题,二三维标绘的协同性和交互性的体现还较差[3]。纵观二三维标绘的应用,还发现如下问题:1)二三维没有构建统一的标绘图标库。2)协同标绘体现不足,标绘分析、处理功能不足。3)三维标绘地形匹配算法还有待改进。4)二三维联动性差。针对以上不足,提出了本文的创新点,即提出了一种采用数据共享和协同模型的二三维联动箭标标绘方法。1)主要运用以数据为核心的体系架构,实现多系统间的数据共享和交换,通过G/S模式提出的HGML[4]可实现海量、异构数据的存储、组织和调度。2)基于HGML的协同模型,以便实现二三维的协同功能。3)基于协同模型的二三维联动,以便实现二三维的协同联动标绘。本文研究的主要内容如下:1)基于HGML来设计标绘符号库,并在二维和三维场景中均能够调用该标绘符号库实时地标绘箭标符号。本文采用统一数据交换标准(HGML)对矢量等空间信息数据进行统一的管理,实现多箭头、多箭尾、可拉伸放大等功能的标绘符号库。研究二维箭标标绘时,主要以“嵌击型”和“燕尾型”箭标为例来介绍二维不规则箭标的构建过程,然后利用Flex插件调用标绘符号库来实现二维箭标的标绘;研究三维箭标标绘时,先介绍了三维箭标的绘制原理,再分别介绍了三维模型标绘符号、三维规则矢量标绘符号、三维不规则标绘符号的标绘,且分别介绍了三维模型标绘符号和三维不规则标绘符号的地形匹配。2)构建了一种基于HGML的二三维协同模型。HGML以基于XML的数据注册与数据交换机制为主线,通过云服务下的海量数据管理及客户端聚合服务机制,可以有效解决存储管理、服务响应、网络带宽、信息表达、操作控制、技术和分析等瓶颈问题,由此构建一种基于HGML的二三维协同模型可有效的解决二三维标绘的协同问题。基于HGML的二三维协同模型主要包括协同管理、HGML文件存储与分析、会议管理、协议、协同服务和协同交互六个模块,各模块缺一不可,才能保证协同标绘的实时性、时效性和正确性。3)搭建了一个基于协同模型的二三维联动通信框架。二三维联动框架的构建结合了协同模型、消息转换和推送技术,且主要分为请求、协同、处理、消息转换、推送、数据展示六个过程。通过基于协同模型的二三维联动通信框架实现了二维GIS与二三维联动服务器的通信和三维GIS与二三维联动服务器的通信。4)搭建了一个基于协同模型的二三维联动标绘显示框架。基于协同模型的二三维联动标绘显示架构主要由协同模型、标绘标号库、信息分析处理、操作控制、三维显示和二维显示、输入和输出等模块组成,在协同模型的基础上,实现了二维场景主导的二三维联动标绘和三维场景主导的二三维联动标绘。主要表现在三维场景中标绘时,箭标符号能同步地显示在相同经纬度位置的二维场景中,反之亦然。通过以上调查及研究,本文构建了基于HGML的多终端协同模型,利用该模型实现了多终端协同的二三维联动标绘。1)利用会议模式和HGML技术,结合协同原理及技术背景,构建了基于HGML的多终端协同模型。2)通过二三维联动通信模型及多终端协同模型的结合,构建了基于多终端协同模型的二三维联动显示模块,分别实现了二维场景主导的二三维联动标绘和三维场景主导的二三维联动标绘。