首页> 中文学位 >基于Silverlight的WebGIS平台架构与实现
【6h】

基于Silverlight的WebGIS平台架构与实现

代理获取

目录

声明

摘要

插图索引

第1章 绪论

1.1 选题的背景及意义

1.2 WebG I S国内外研究现状分析

1.3 目前WebG I S存在的问题

1.4 研究的主要内容和结构安排

第2章 相关理论与技术研究

2.1 WebGIS的概念和技术

2.2 ArcGIS Server技术

2.3 RIA技术

2.4 Silverlight技术

2.5 小结

第3章 基于Silverlight的WebGIS平台架构总体设计

3.1 需求分析

3.1.1 建设需求分析

3.1.2 功能需求分析

3.2 平台架构的设计原则

3.3 架构平台总体设计

3.3.1 逻辑架构设计

3.3.2 部署架构设计

3.4 技术选型分析

3.4.1 界面层技术选型

3.4.2 地图服务器选型

3.4.3 服务调用方式选型

3.5 地理空间数据库设计

3.6 小结

第4章 基于Silverlight的WebGIS系统功能设计

4.1 系统总体功能设计

4.2 各功能的具体设计

4.2.1 基本地图操作功能的设计

4.2.2 地理信息交互功能的设计

4.2.3 图表和专题图功能的设计

4.2.4 查询分析功能的设计

4.2.5 地图在线编辑功能的设计

4.3 小结

第五章 某省地理信息服务系统的实现

5.1 项目背景

5.2 项目功能分析

5.3 项目开发的技术路线

5.4 开发工具的选择

5.5 系统的结构

5.6 系统各功能的具体实现

5.6.1 基本地图操作功能的实现

5.6.2 地理信息交互功能的实现

5.6.3 图表和专题图功能的实现

5.6.4 查询分析功能的实现

5.7 构建开发环境的实现

5.7.1 Silverlight开发环境的实现

5.7.2 ArcGIS Server服务发布的实现

5.8 与其他WebGIS的对比分析

5.9 小结

结论

参考文献

致谢

展开▼

摘要

传统的WebGIS构建于HTML页面上,采用JavaScript脚本控制语言实现地图操作、信息查询等相关功能。受限于HTML页面的表现能力,此类WebGIS界面简单,交互能力较差,在实际的使用过程中用户体验不佳,而由于其前台与后端Web服务之间的信息交互采用的是SOAP协议,不但信息量大,而且开发难度较高,给WebGIS的使用和开发造成了很多困难。
   针对上述问题,本文采用当前流行的富互联网应用(RIA,Rich Internet Application)技术和表征状态转移(REST,Representational State Transfer)技术,对基于Silverlight的WebGIS系统架构和设计方法进行研究,实现了一个具有丰富功能的WebGIS系统,从而解决传统WebGIS交互能力不强,用户体验差等问题。
   本文的研究内容包含以下几个方面:
   首先,对WebGIS相关的理论进行了分析与研究,重点研究了WebGIS应用需求和开发流程,确定了面向服务架构(SOA)作为系统平台的架构模式,用户界面端采用SilverLight插件作为浏览器端应用模块的平台,用以实现RIA;服务层采用.NET技术实现对服务的构建与封装;采用REST协议作为服务的调用协议;采用ArcGIS Server作为地图数据发布服务器。
   其次,对ArcGIS Server REST API和ArcGIS API for Silverlight进行了深入的研究,掌握其原理以及开发方法。以软件工程相关理论为指导,对WebGIS平台架构进行需求分析,包括功能需求和性能需求两个部分,在此基础上,利用面向对象架构技术构建了基于Silverlight的WebGIS平台架构方案,确定了方案的逻辑架构和部署架构,通过对比和分析,确定架构的具体实施方案。以通用地理信息系统为应用目标,利用C#编程语言实现了平台的基本功能,包括地图漫游与缩放,距离与面积测量、地图要素查找等。重点对ArcGIS Server发布地图数据、Silverlight插件的WebGIS编程、Web服务的封装与部署、REST对Web服务的调用方法等关键技术进行了详细的讨论和研究。
   最后,基于本文研究的WebGIS平台,设计并开发了某省地理信息服务系统,该系统包括五大功能模块。讨论了系统的功能结构,详细阐述了系统中主要功能模块的实现方法,给出了核心代码。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号