基于RIA和SOA的分布式WebGIS研究
【摘要】:WebGIS是Internet环境下的一种传输、存储、处理、分析、显示与应用地理空间信息的计算机系统,是WWW(World Wide Web)技术和GIS技术的有机结合。随着互联网影响的扩大和GIS在各行业中的广泛应用,人们已不满足目前基于HTML技术的WebGIS的表现效果和系统伸缩性,分布式WebGIS(DWebGIS,Distributed WebGIS)将数据查询、分析、存储等任务分布在不同的服务器上,具有更好的整体性能。RIA(Rich Internet Application,富网络应用)是新一代网络应用程序,具有良好的表现力与交互性,给WebGIS的发展带来了新的机遇,Silverlight平台是微软公司推出的非常有前途的RIA开发技术;SOA(Service-oriented architecture,面向服务的架构)是目前比较流行的计算机软件架构体系,Web服务的诸多特性使其成为实现SOA架构的最佳技术规范,REST风格的Web服务则因其简洁高效而越来越受到重视,众多地理信息服务公司纷纷推出了基于REST风格的地理空间Web服务。本文基于以上技术,以分布式WebGIS为研究对象,探讨RIA/Services结构体系的WebGIS开发方式,并以Silverlight和ArcGIS Server为平台阐述了实践方案,开发的实验系统提高了WebGIS的表现力与交互性,同时降低了开发的复杂性和产品周期,具有一定的理论和现实意义。
本文主要作了如下研究:
1)在比较研究主流RIA实现技术的基础上,重点研究了Silverlight平台的核心技术以及如何将Silverlight应用于WebGIS的算法和原理,研究了ESRI公司的ArcGIS Silverlight API,并对其在地图打印、加载Shapefile文件等五个方面的不足进行了扩展和完善。
2)在比较研究分布式WebGIS实现框架的基础上,重点研究了如何使用Web服务技术实现基于SOA的分布式WebGIS系统,并从地理空间Web服务和业务数据Web服务两个方面进行了阐述,研究了ESRI公司发布的基于REST风格架构的ArcGIS REST API开发接口,对其工作原理进行了阐述。
3)传统WebGIS构建方案存在表现力差、耦合度高、难维护等缺陷,本文在研究RIA技术和Web服务技术的基础上,提出了以RIA/Services架构体系开发分布式WebGIS系统的方案,详细研究了R/S架构的结构和开发步骤,并基于ArcGIS Server平台阐述了实践方案。
4)在相关技术的研究基础上,本文使用Silverlight 4.0和ArcGIS Server 10.0做了系统开发实验,模块功能基本达到预期目标,系统用户端表现力和交互性好,服务端耦合度底、伸缩性高,验证了R/S结构体系在开发分布式WebGIS系统中的应用价值。
|
|
|
|
1 |
邹滨;曾永年;董明辉;杨令宾;佟志军;;SOA理念下面向Web服务的网络空间数据共享模型研究[J];测绘科学;2008年05期 |
2 |
曲巨宝;;利用分布式WebGIS技术构建校园地理信息系统[J];电脑学习;2007年06期 |
3 |
周平根;毛继国;侯圣山;李昂;刘树东;;基于WebGIS的地质灾害预警预报信息系统的设计与实现[J];地学前缘;2007年06期 |
4 |
王永志,杨毅恒;Web Cache在矿产预测WebGIS中的应用与研究[J];世界地质;2004年01期 |
5 |
姬婧;孟景风;;浅论WebGIS系统[J];煤炭技术;2006年04期 |
6 |
罗云;李华贵;方开红;;基于Internet的WebGIS体系结构的研究[J];仪器仪表用户;2007年01期 |
7 |
赵静;庞然;;基于J2EE的分布式WebGIS构架研究[J];黑龙江科技信息;2008年03期 |
8 |
朱渭宁,黄杏元,马劲松;XML——WebGIS发展的解决之道[J];现代测绘;2000年03期 |
9 |
王刚,吕海宝,颜树华;GIS的发展方向-WebGIS[J];东北测绘;2001年04期 |
10 |
韩琼;基于WebGIS的土地信息系统与社会化服务[J];测绘通报;2003年05期 |
11 |
薛华柱,张大永,王宝山;基于MapX的WebGIS的设计与实现[J];矿山测量;2004年02期 |
12 |
耿兴隆;;WebGIS在农业灌溉管理系统中的应用[J];科学大众(科学教育);2011年04期 |
13 |
刘云彤;吴焱;常强;贾莹;;基于云计算的WebGIS系统构建探析[J];网络安全技术与应用;2011年08期 |
14 |
康冬舟,周枫;基于CORBA技术的WebGIS应用模型[J];东北测绘;2001年03期 |
15 |
马少娟,孙绪新,陈景;WebGIS数据组织发展研究[J];四川测绘;2003年02期 |
16 |
廖丽霞;陈琳;;浅谈WebGIS在地震系统中的应用[J];福建地震;2007年Z2期 |
17 |
邓广,雷振宇;WEBGIS在森林资源信息共享中的应用[J];林业资源管理;2001年01期 |
18 |
陈宇亮,吴健平;上海市商业WebGIS开发[J];东北测绘;2002年04期 |
19 |
向南平,彭海波;用Java/XML实现WebGIS的问题探讨[J];海洋测绘;2004年01期 |
20 |
陈静,龚健雅,朱欣焰,李清泉;基于J2EE的分布式Web GIS[J];测绘通报;2004年02期 |
|