论文部分内容阅读
WebGIS,是地理信息系统与因特网的结合,是地理信息系统重要的发展趋势之一。随着因特网的发展,人们的工作方式发生了极大的变化,由于用户体验的便利性与友好性的限制,WWW的应用架构体系发生了改变,转变为一种收集、共享、分析信息的公共方式。丰富互联网应用程序(即 RIA)也在这种情况下应运而生,RIA是一种近似于传统桌面应用软件系统功能和特性的网络应用系统,其典型的特征就是将大部分处理任务移植到客户端,其移植方式通常通过浏览器插件技术、独立的沙箱、可扩展使用的 JavaScript或者虚拟机。因此,本文采用Flex作为RIA式Web GIS的客户端实现技术。 本文分析了Flex-RIA技术、REST架构的轻风格特性、地图Mashup技术以及ArcGIS Server For Flex API的功能。基于此,以Flash builder4.0为客户端,AreGIS Server10为服务端,二者之间通过REST API进行交互,“混搭”了多种基于REST的地图 API实现异构平台、多源数据的融合利用。并通过.NET利用 Flex支持的Web Services实现与数据库的通信,设计与开发了一个原型WebGIS。该系统具备一系列改善的基础功能(如查询、绘制与量测等),而且从界面操作和视觉设计上改善了用户交互体验并展示了强大的地图Mashup、RSS定制。 研究表明采用Flex-RIA开发的WebGIS具有良好的表现力和交互性,同时,采用 REST架构部署、开发系统也十分快速、简洁,扩展性好。而研究也表明利用公众敏感的信息源实现地图Mashup以达到了异构平台共享数据源的理念。本文对于研究Flex-RIA的公众信息服务系统有一定的参考意义。