学位论文 > 优秀研究生学位论文题录展示

基于Silverlight的WebGIS开发研究

作 者: 张新成
导 师: 梁虹
学 校: 云南大学
专 业: 通信与信息系统
关键词: Silverlight技术 WebGIS REST风格 RIA ArcGIS Server
分类号: TP311.52
类 型: 硕士论文
年 份: 2010年
下 载: 377次
引 用: 3次
阅 读: 论文下载
 

内容摘要


WebGIS是Web技术和GIS技术融合的产物,它的出现为GIS在更大范围的普及和应用起了很大的推动作用。近年来,传统WebGIS无论是在理论技术上还是在产品应用上都取得了很大的进步,但由于其基于HTML页面,存在界面效果差、反应速度慢和交互功能弱等问题,加之其使用复杂的重量级的SOAP协议调用服务,开发复杂,维护难度过高。幸运的是,RIA和REST技术克服了传统WebGIS的这些缺点,为WebGIS的新发展带来了活力。目前,基于RIA的WebGIS开发已成为GIS开发应用的热点和潮流。Silverlight是微软推出的RIA应用插件,具有跨平台、跨浏览器的特性和丰富的用户体验和强大的功能,ArcGIS Server是优秀的WebGIS软件。基于Silverlight的ArcGIS Server开发既有Silverlight和ArcGIS平台功能强大的优势,又有轻量级的REST服务调用优势,这种方式开发的系统具有界面绚丽美观、操作反应快、部署简单和开发效率高等优点,发展潜力巨大。本文分析ArcGIS Server、REST、Silverlight等的技术特性和优点,重点研究ArcGIS Server REST API和ArcGIS API for Silverlight的原理和方法,详细阐述基于Silverlight的ArcGIS Server开发的技术路线。作为上述开发方法的具体应用,本文开发了基于Siverlight和WebGIS的昆明交通管理指挥系统实例。另外,本文还设计了该系统的地理数据库。系统采用ArcGIS Server 9.3作为GIS服务器发布GIS Web服务,Silverlight客户端通过REST API调用ArcGIS Server服务,实现了地图漫游缩放、地图测量、交通要素查找、缓冲区分析等功能。从开发实践来看,基于Silverlight的开发的WebGIS系统界面美观,流畅平滑,在反应速度、图形显示、动画效果和多媒体集成等多个方面都比传统的基于HTML页面的WebGIS具有更大的优势,而且轻量级的服务调用使开发过程简单高效,因此这种开发方式具有很好的发展前景。

全文目录


摘要  3-4
Abstract  4-8
第一章 绪论  8-14
  1.1 选题背景及意义  8-10
    1.1.1 选题背景  8-10
    1.1.2 研究意义  10
  1.2 研究和应用的现状  10-12
  1.3 本文的内容和结构  12-13
  1.4 本文的创新点  13-14
第二章 基于REST 的ArcGIS Server 服务  14-28
  2.1 ArcGIS Server 概述  14-19
    2.1.1 WebGIS 的特点与应用  14-15
    2.1.2 ArcGIS 软件平台  15-17
    2.1.3 体系结构和优点  17-18
    2.1.4 开发ArcGIS Server  18-19
  2.2 REST 式Web 服务  19-24
    2.2.1 基于SOAP 的Web 服务  19-21
    2.2.2 REST 式服务的出现  21-22
    2.2.3 REST 的设计准则  22-23
    2.2.4 REST 式服务的优势  23-24
  2.3 ArcGIS Server REST API  24-28
    2.3.1 REST API 的工作原理  24-25
    2.3.2 REST API 的特点  25-27
    2.3.3 支持的服务类型  27-28
第三章 基于Silverlight 的开发  28-38
  3.1 富客户端应用RIA  28-31
    3.1.1 RIA 的优势和特点  28-29
    3.1.2 主流的RIA 技术  29-31
    3.1.3 RIA 在WebGIS 中的应用  31
  3.2 Silverlight 平台  31-36
    3.2.1 Silverlight 用户体验  32-33
    3.2.2 Silverlight 平台的组成  33-35
    3.2.3 Silverlight 的特点  35-36
  3.3 ArcGIS API for Silverlight  36-38
    3.3.1 Silverlight API 功能  36-37
    3.3.2 Silverlight API 库  37-38
第四章 基于Silverlight 的WebGIS 开发技术路线  38-50
  4.1 开发平台的搭建  38-40
    4.1.1 搭建Silverlight 平台  38-39
    4.1.2 安装ArcGIS API for Silverlight  39
    4.1.3 配置跨域文件  39-40
  4.2 使用ArcGIS Server 发布服务  40-44
    4.2.1 创建GIS 资源  40-41
    4.2.2 发布GIS Web 服务  41
    4.2.3 管理和浏览服务  41-44
  4.3 编程开发应用  44-50
    4.3.1 地图和图层的使用  44-46
    4.3.2 GraphicsLayer 的使用  46-47
    4.3.3 强大的Tasks 功能  47-50
第五章 系统的开发实践  50-62
  5.1 地理数据库的建立  50-54
    5.1.1 Geodatabase 的优势  50-51
    5.1.2 建库的方法和步骤  51-52
    5.1.3 交通地理数据库的建立  52-53
    5.1.4 数据的导入和更新  53-54
  5.2 系统的总体设计  54-56
    5.2.1 系统开发的技术路线  54
    5.2.2 系统的软硬件配置  54-55
    5.2.3 系统的结构和功能  55-56
  5.3 系统的功能演示  56-62
    5.3.1 系统主页和放大镜  56-57
    5.3.2 地图的漫游缩放  57
    5.3.3 鹰眼图和进度条  57-58
    5.3.4 图层控制与地图测量  58-59
    5.3.5 交通要素的查找  59-60
    5.3.6 缓冲区分析和查询  60-61
    5.3.7 查看实时交通流量  61-62
第六章 总结与展望  62-64
  6.1 论文的研究成果  62-63
  6.2 论文存在的不足  63
  6.3 展望  63-64
参考文献  64-66
致谢  66

相似论文

  1. 基于ArcGIS Server的农区水质遥感反演信息系统构建研究,S127
  2. 面向RIA开发模型的研究,TP311.5
  3. 汕头三维仿真网络城市系统的设计与应用,TP311.52
  4. 社区WebGIS原型系统设计与实现,P208
  5. 基于WebGIS技术的国土资源信息平台的研究,P208
  6. 地震应急辅助决策支持系统的研究与实现,TP311.52
  7. 基于WebGIS的湖泊水质模拟系统研究,N945.12
  8. 基于WebGIS的地理信息支撑技术在水质安全预警系统中的应用研究,P208
  9. 基于WebGIS的农产品产地管理与追溯系统研制,TP311.52
  10. 基于WebGIS的大兴安岭地区林业信息查询系统设计与实现,TP311.52
  11. 基于WCF和Silverlight的Web应用框架技术研究,TP393.09
  12. 基于WebGIS的特色农产品信息管理系统的设计,S126
  13. 分布式WebGIS碳排放预警决策系统的研究与设计,TP393.09
  14. 基于Flex的RIA在路面养护决策软件开发中的应用,TP311.52
  15. 邯郸市网格化管理信息系统的研究与开发,P208
  16. 矿产资源规划数据库建设及应用研究,P208
  17. 基于WebGIS的第二次土地调查成果信息管理与查询系统研究,P273
  18. 基于WebGIS的郑州市科普资源信息发布系统设计与实现,P208
  19. 基于Flex的WebGIS研究及其在ATM监控系统中的应用,P208
  20. 基于WebGIS的数字校园地理信息系统的研究与实现,P208
  21. 服装个性定制系统平台设计与实现,TS941.52

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com