首页> 中文学位 >多平台WebGIS集成框架的设计与实现——以北京市地下管线内网应用子系统为例
【6h】

多平台WebGIS集成框架的设计与实现——以北京市地下管线内网应用子系统为例

代理获取

目录

文摘

英文文摘

1 绪论

1.1 WebGIS集成的研究现状

1.2 主流WebGIS平台概述

1.2.1 ArcGIS Server平台

1.2.2 ArcIMS平台

1.2.3 MapXTheme平台

1.2.4 SuperMap IS平台

1.3 本文的研究内容

1.4 本文的研究意义

2 WebGIS集成框架的架构原理

2.1 框架技术

2.1.1 框架技术的概念

2.1.2 框架技术和架构的关系

2.1.3 框架的架构原则

2.2 设计模式

2.2.1 抽象工厂模式(Abstract Factory)

2.2.2 桥接模式(Bridge)

2.3 系统架构的设计要点

2.3.1 采用软件的分层设计思想

2.3.2 采用多种设计模式

2.3.3 同时采用了面向组件和面向服务的架构思想

2.3.4 采用形式化的抽象接口层

2.3.5 重构客户端控件

2.3.6 重新定义了前后台的通信机制

2.3.7 开放URL级别访问接口

2.3.8 使用反射来动态创建工厂对象

2.3.9 使用Global.asax完成初始化

3 WebGIS集成框架的类库设计

3.1 数据访问类库PowerNet.DRL和接口类库PowerNet.IDAL

3.1.1 类库介绍

3.1.2 主要类设计

3.2 模型类库PowerNet.Model

3.2.1 类库介绍

3.2.2 主要类设计

3.3 业务逻辑类库PowerNet.BLL

3.3.1 类库介绍

3.3.2 主要类设计

3.4 地图池类库WebGISMapPool

3.4.1 类库介绍

3.4.2 主要类设计

3.5 工厂类库GISFactory

3.5.1 类库介绍

3.5.2 主要类设计

3.6 地图帮助类库WebGISHelper

3.6.1 类库介绍

3.6.2 主要类设计

3.7 GIS通用类库GISCommon

3.7.1 类库介绍

3.7.2 主要类设计

3.8 核心GIS类库

3.8.1 类库介绍

3.8.2 主要类设计

3.9 抽象接口类IWebGIS

3.9.1 类库介绍

3.9.2 主要类设计

3.10 客户层WebGISClient项目

3.10.1类库介绍

3.10.2主要类设计

3.11 GISWebService项目

3.11.1类库介绍

3.11.2主要类设计

4 WebGIS集成框架的通信机制

4.1 前台页面的框架解析

4.2 前台地图工具的类型

4.3 前台地图工具的提交方式

4.4 后台获取前台操作的工具

4.5 后台进行处理

4.6 后台将处理结果的回馈给前台

5 研究实例--北京市地下管线内网应用子系统

5.1 系统的背景

5.2 系统功能设计

5.2.1 总体功能结构图

5.2.2 内网应用服务子系统

5.3 基于WebGIS集成框架开发内网应用子系统

5.4 应用模块举例--断面分析

5.4.1 断面分析功能描述

5.4.2 后台详细执行流程

5.4.3 断面分析的算法描述

6 总结与展望

6.1 论文的研究成果

6.2 进一步工作展望

参考文献

攻读硕士学位期间发表学术论文情况

致谢

展开▼

摘要

随着Internet技术的迅猛发展和人们对GIS需求的增长,基于Web技术的地理信息系统--Web GIS应运而生。通过Web功能,GIS应用空间得以扩展,真正成为了一种可以为大众服务的工具。目前主流的商用WebGIS平台主要包括ESRI公司的ArcGIS Server和ArcIMS,MapInfo公司的MapXTheme,超图公司的SuperMap IS等。
   目前各WebGIS产品之间具有较大的差异性,无论从对象体系还是实现类库上都彼此独立。因而基于特定WebGIS平台开发出的产品无法兼容其它的平台。如果项目所依赖的WebGIS平台发生了变化,先前的产品将无法被复用,需要依赖新的平台重新进行开发,这样势必会造成人力、物力和财力的巨大浪费,影响软件企业的开发效率。
   基于此,本文构建了多平台WebGIS集成框架。该框架在开发中提供一个基础平台和一般性解决思路,为系统开发中的若干常见需求提供统一可行的方案,以适应多种WebGIS平台的开发需要。这样就为软件企业缩短了开发时间、提高了开发效率、并且降低了开发成本。
   本文从系统架构、前后台基础类库的独立封装、前后台的通信机制重构等方面给出了具体解决方案,并且详细介绍了开发过程中的关键技术。
   全文主要内容包括四个部分:第一部分重点介绍了WebGIS集成框架的架构原理和设计思想,包括框架技术的相关原理,系统采用的设计模式等。第二部分详细介绍了系统后台的类库和接口。第三部分首先介绍了自定义的前台工具的类型,然后重点解析了命令型工具和交互型工具与后台的通信机制。第四部分以基于该框架开发的项目--北京市地下管线内网应用子系统为例进行讲解,重点阐述该框架中后台的处理机制。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号