论文部分内容阅读
WebGIS是Internet环境下的一种传输、处理、存储、分析、显示与应用地理空间信息的计算机系统,是Web技术和GIS技术相互融合的产物,将更广泛的用户群体带入到了GIS应用中。传统的WebGIS基于HTML的页面,存在界面效果差、交互功能弱和反应速度慢等缺陷,以不能满足用户日益增长的使用需求。RIA(Rich Internet Application,富网络应用程序),作为新式的网络应用程序,其具备良好的表现力与交互性,给WebGIS的发展带来了新的契机,Silverlight是微软推出的非常有前景的RIA插件,跨平台和浏览器,具有丰富的用户体验和强大的功能;REST(Representational State Transfer,表述性状态转移)风格的Web服务因其简洁高效而越来越受到重视,众多的地理信息服务公司陆续推出了基于REST风格的地理空间服务。本文基于以上技术,以Silverlight和ArcGIS Server为平台,详细阐述基于Silverlight的ArcGIS Server开发的技术路线。作为上述开发方法的具体应用,本文开发了基于WebGIS的宁波都市在线服务平台。平台采用ArcGIS Server9.3发布地图服务,Silverlight客户端通过REST API调用ArcGIS Server服务,实现了地图的基本浏览、测量、多窗口联动对比、查询定位等功能,提高了WebGIS的表现力与交互性,降低了开发的难度,缩短了产品周期,具有一定的理论和现实意义。通过案例验证了基于Silverlight技术的WebGIS系统界面美观、用户体验丰富、反应速度灵敏、功能更加强大,相较于传统的WebGIS,其更具优势,而且基于轻量级的REST服务调用使开发过程简单高效,证明了这种开发方式具有很好的应用前景。