论文部分内容阅读
丰富互联网应用(Rich Internet Applications)是一种新型Web技术,它能够为互联网的用户带来丰富的体验。RIA目前已经成为Web技术领域研究的热点,深深地影响了Web应用。RIA为当前Web技术的发展提供了捷径,它可以提供良好的用户体验,能够使应用能像Web程序一样易于部署。网络地理信息系统(Web Geographical Information System)是一种基于网络的地理信息系统。构件技术的发展为解决GIS功能重用提供了良好的解决方案。但是,随着Web 2.0时代的来临,GIS应用越来越复杂,单纯的构件式WebGIS已经不能满足用户日益增长的需求。针对构件式WebGIS表现力不足和数据交互能力差的问题,本文提出了基于RIA的构件WebGIS的体系架构,结合Silverlight的WPF、WCF技术,探索了具有良好用户体验的Web前端技术以及在WebGIS领域所解决的重要问题。本文将RIA技术作为Web前端技术引入到构件式WebGIS的客户端,所展开的工作以及取得的成果表现在以下几个方面:(1)研究和实现了基于RIA的构件式WebGIS的体系架构,在分析RIA的原理和基本特性之后,研究Silverlight的关键技术之后,针对如何提高构件式WebGIS的客户端表现力和数据交互能力,本文提出了解决方案。(2)设计和实现了基于Silverlight的WebGIS表示层构件。本文研究了DeepEarth的模型和算法,研究和实现了空间投影系构件、矢量数据构件、缓冲区分析等构件。(3)设计了基于Silverlight的原型系统,详细介绍了Deepzoom算法、设计了GIS服务共享与聚合模型来表现地理数据以及实现异步通信技术的WPF和WCF技术。本文还实现了栅格图片的缓存框架。(4)对基于OpenLayers的Ajax客户端、基于OpenScales的Flex客户端和基于Silverlight原型系统的三种WebGIS方案进行实验,得出实验结果,并且分析不同条件下WebGIS的性能。(5)设计和实现了“河南省质检系统地理空间数据库共享服务”,该项目是本文理论在实践中的应用,验证了基于RIA的构件式WebGIS的构架的可行性。