论文部分内容阅读
WebGIS是GIS技术与互联网技术结合的产物,是目前GIS各应用领域中社会认可程度最高、技术实现也较为完善的部分之一。WebGIS技术应用于电力行业,结合已有的MIS系统,为电力企业信息系统向高度信息化、自动化方向发展做出了巨大贡献,使电力企业的智能化分析管理取得了长足的进步,极大的提高了电力企业的生产效率。随着社会、经济的高速发展,电网的规模日益扩大,电力网络环境也变得更加复杂,这些都对电力WebGIS系统的功能性和效率提出了更高的要求。原有的几种B/S模式的电力WebGIS技术实现方式,如:通用网关接口(CGI),服务器应用程序接口(Server API),ActiveX等都因其自身技术实现固有的缺点,使其用户交互性差、客户端/服务器端负载不均衡,未能充分发挥WebGIS系统的空间数据图形化优势,已经不能很好的满足电力企业各职能部门和用户的需求。以Flex框架为代表的当前最为流行的RIA(Rich Internet Application,富互联网应用)开发技术,通过其强大的客户交互能力,高效的系统资源利用率及特有的矢量空间数据表现能力,配合GIS基础软件平台,二者的融合成为了解决目前电力WebGIS发展困境的最佳尝试。 本文以基于Flex的WebGIS在电力信息化中的应用与研究为主题,对其中的三个关键议题进行研究,包括:Flex开发框架、电力空间数据库解决方案和实时地图缓存更新算法,并投入到实际项目的开发中。纵观全文,首先对WebGIS的概念和发展现状进行了介绍,并对具有代表性的传统WebGIS实现方式进行举例分析;接着,阐述WebGIS的相关技术,特别说明了REST风格的Web服务;并对基础GIS平台—ArcGIS Server进行说明。其次,针对Flex框架进行深入研究,包括交互界面和事务逻辑处理模型、如何利用丰富的类库和应用程序服务创建自定义系统,并探讨了Flex框架下开发WebGIS的GIS应用程序接口的用法;结合对传统WebGIS实现方式的分析,总结出基于Flex的WebGIS的三大优势。然后,针对电力应用领域的特殊性,在对空间数据的存储和管理、地图缓存技术实现原理的深入研究基础上,给出了以Geodatabase为模型的电力空间数据库解决方案,提出并实现了实时地图缓存更新算法。最后,结合电网WebGIS平台项目的实际开发,对该平台进行了详细的总体架构设计,着重于应用架构;在应用开发阶段,详述了地图数据资源的生成和发布、业务功能在客户端和服务器端的实现,展示了平台部分功能的应用;并在实验室环境中,对本系统进行对比性能测试,验证了基于Flex的WebGIS在电力应用中的可行性和性能。