论文部分内容阅读
随着Internet技术的不断发展和多领域渗透,基于B/S架构GIS应用逐渐受到人们的青睐。WebGIS作为GIS与Web相结合的产物,它的出现使得在全球范围内共享地理信息成为了可能。近年来,WebGIS在理论和技术方面都取得了较大的发展,然而,受到传统Web技术的限制,传统WebGIS应用在表现能力、交互体验等方面已经不能满足日趋提升的用户需求。RIA(富因特网应用程序)的出现弥补了传统WebGIS的一些缺点,为WebGIS的发展注入了新的活力。基于RIA构建WebGIS应用已经成为当前GIS应用开发的热点。
本文概述了当前基于RIA的WebGIS开发研究现状,介绍了多种RIA技术实现方案,分析了Silverlight作为主流RIA实现方案的技术优势。ArcGISServer作为当前主流的企业级WebGIS平台,功能十分强大。将Silverlight和ArcGISServer相结合,利用ArcGISAPIforSilverlight开发的WebGIS应用具有操作流畅、用户体验丰富、功能强大等特点,这是.NET平台上的理想WebGIS实现方案。
研究过程中,本文提出了基于ArcGISAPIforSilverlight开发WebGIS应用的四层结构体系,并分别对表现层、Web服务层、GIS服务层、数据库层进行了技术研究。在此基础上,以“国家道路交通安全科技行动计划”研究项目为依托,将技术研究应用到开发实践过程中,实现了对研究区域的基础信息可视化、交通管理信息可视化以及交通事件辅助决策等功能,并对ArcGISAPIforSilverlight和传统的WebADF实现WebGIS进行了技术比较和总结,这对WebGIS开发方案选择具有一定的借鉴意义。