● 摘要
WebGIS是GIS技术和Web技术结合的产物,近年来随着互联网技术的发展和GIS技术的广泛应用,人们对于WebGIS的要求也越来越高,这些要求主要体现在WebGIS的视觉效果、交互性、响应时间和用户体验方面。而传统的WebGIS开发方式已经越来越难以满足用户普遍增长的需求。
RIA(富互联网应用程序)是一种全新的Web应用解决方案,它继承了传统的C/S和B/S开发模式的优点,既有Web程序的灵活性,也有丰富的用户体验,它的出现给WebGIS的发展带来了新的契机。Flex作为目前市场上主流的RIA开发技术之一,因为友好的UI界面和交互式的操作而广受欢迎。
本文在分析WebGIS应用现状的基础上,通过对 Flex 技术的研究,提出基于 Flex 的WebGIS 系统的框架设计;并以延安市红色旅游导航系统为例给予实现。通过研究与实践,得出的结论如下:
(1)在分析了传统的 WebGIS 的不足,探究 Flex 技术和 REST 的现状和基本理论的基础上,提出了基于 Flex 的 WebGIS 框架,将地图浏览等功能在客户端实现,分担了服务器的负担,从而实现了在浏览器端的快速反应,具有与桌面 GIS 软件相似的用户体验。
(2)通过研究现有的 Web 架构—REST架构,提出 REST 风格的架构非常贴近网络本身的基础特性,更适应于GIS 在 Web 上提供数据服务。
(3)设计了 REST 风格的系统体系结构。该系统的结构非常简洁,由浏览器端Flex 程序和服务端 ArcGIS Server 两部分组成,Flex API 后台使用 REST API 来调用ArcGIS Server 资源。
(4)通过对延安市红色旅游导航系统开发实例,展现了基于 REST 架构和 Flex 技术构建 WebGIS 的优势。系统基本达到预期目标,证明了基于Flex和REST架构结合的WebGIS系统实现技术在实际应用中是可行的。
论文在以下方面有所创新:
(1)为实现浏览器端快速流畅的浏览体验,提出Flex结合REST的WebGIS架构模式,该架构简洁轻量,用户体验丰富。
(2)设计了 REST 风格的系统体系结构,该结构部署简单,调用方便,资源类型标示明确。
相关内容
相关标签