论文部分内容阅读
随着Web2.0时代的到来,Web已经成为了人们交流与信息共享的平台。近年来GIS与Web的结合一直是GIS研究领域的重点。同时,随着面向服务的架构(Service Oreiented Architecture,简称SOA)的兴起和发展,基于SOA的GIS技术体系——服务式GIS,已经成为在Web上实现地理信息共享的主流解决方案。
RIA(Rich Internet Application,即互联网应用程序)是一种优秀的Web技术。RIA作为基于SOA的软件架构体中的一种优秀的客户端技术选型,为互联网应用带来了丰富的用户体验。
“服务式GIS+RIA”已经成为了GIS系统采用的主要技术方案。当前已经开发的服务式GIS系统的客户端往往都是和具体的服务规范和RIA技术平台耦合在一起,服务扩展性和可复用性都较差;并且富客户端在渲染大数据量空间数据时性能很低,用户体验非常差。基于此,本文以服务式GIS中的RIA技术为研究对象,以采用RIA技术提高服务式GIS客户端的开发效率和用户体验为研究中心,深入的研究了服务式GIS中RIA技术的原理和实践应用。论文所做的工作和取得的研究成果主要体现在以下几个方面:
1)提出了基于RIA技术的GIS客户端应用程序的框架模型——“MLU+Service”模型。本文深入研究了服务式GIS中客户端程序的应用模型,将客户端中的应用程序抽象成Map、Layer、UserInterface和Service四层结构,并在此四层结构的基础上设计出了一整套框架模型。该模型在实现了GIS核心功能的前提下,独立于服务器技术、服务规范和具体的RIA技术,因此采用该模型开发的客户端具有很高的服务扩展性和在各RIA技术平台之间的可移植性,可以显著提高客户端开发效率并减少客户端的重复建设。
2)研究了大数据量的空间矢量数据在客户端中的多尺度表达算法。本文结合了多尺度表达的理念以及RIA技术的特点,提出了一种区域加权聚散显示算法。该算法在提高了空间数据显示性能和效果的前提下,还能较好的保留原来空间数据的分布特征。另外本文还研究了采用热点图来展现空间数据的技术原理和实现。这些研究成果在实际生产中都有很好的实用价值。
3)结合“SuperMap iClient6R for Flex”以及“SuperMap iClient6R for Realspace”两个项目,通过采用不同的RIA技术平台和服务器技术验证了本文提出的“MLU+Service”模型的有效性和实用性。并且在项目中对本文改进的空间数据在客户端中的多尺度表达算法的可行性也进行了论证。