论文部分内容阅读
在WebGIS的快速发展过程中,其架构方法和实现技术的研究一直是人们的关注热点。本文针对传统WebGIS开发复杂度高、交互体验性贫乏、运行效率低等不足,基于对RIA/Silver Light和REST技术的研究,以整体结构模块化,开发行为统一化,代码可复用及经验可复用的指导思路下,提出由空间数据服务器(数据访问层DAL)、GIS服务和Web服务服务器(业务逻辑层BLL)及部署有SilverLight插件的浏览器(表现层UI)组成的三层架构式富网络地理信息系统,并阐述了数据层中空间属性数据库的设计和建立步骤以及优化经验,分析了业务逻辑层的构成和运行机制,最后为提高系统开发效率使用MVVM(Model-View-ViewModel,模型-视图-视图模型)设计模式,将表现层分为前端用户界面和后台逻辑两部分,并描述了用户熟悉的Office Ribbon设计样式的开发方法和系统可配置化的实现方法,说明了后台逻辑架构组件各自功能及通讯机制。最后,为验证此框架能够有效提高系统开发效率、丰富用户体验和改善系统运行性能表现等优势,利用SilverLight(C#)实现了应用实例—数字鹫峰教学林场富网络地理信息管理系统,并详细介绍了各功能模块的实现关键技术。系统开发和运行实验表明该框架能够很好的达成以下目的:(1)实现优美的用户操作界面和丰富的互操作性体验;(2)提供平滑、流畅的地图服务和高响应性空间分析;(3)具备优秀的系统可扩展潜力和可配置性。