学位论文 > 优秀研究生学位论文题录展示
基于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
|
相似论文
- 基于ArcGIS Server的农区水质遥感反演信息系统构建研究,S127
- 面向RIA开发模型的研究,TP311.5
- 汕头三维仿真网络城市系统的设计与应用,TP311.52
- 社区WebGIS原型系统设计与实现,P208
- 基于WebGIS技术的国土资源信息平台的研究,P208
- 地震应急辅助决策支持系统的研究与实现,TP311.52
- 基于WebGIS的湖泊水质模拟系统研究,N945.12
- 基于WebGIS的地理信息支撑技术在水质安全预警系统中的应用研究,P208
- 基于WebGIS的农产品产地管理与追溯系统研制,TP311.52
- 基于WebGIS的大兴安岭地区林业信息查询系统设计与实现,TP311.52
- 基于WCF和Silverlight的Web应用框架技术研究,TP393.09
- 基于WebGIS的特色农产品信息管理系统的设计,S126
- 分布式WebGIS碳排放预警决策系统的研究与设计,TP393.09
- 基于Flex的RIA在路面养护决策软件开发中的应用,TP311.52
- 邯郸市网格化管理信息系统的研究与开发,P208
- 矿产资源规划数据库建设及应用研究,P208
- 基于WebGIS的第二次土地调查成果信息管理与查询系统研究,P273
- 基于WebGIS的郑州市科普资源信息发布系统设计与实现,P208
- 基于Flex的WebGIS研究及其在ATM监控系统中的应用,P208
- 基于WebGIS的数字校园地理信息系统的研究与实现,P208
- 服装个性定制系统平台设计与实现,TS941.52
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com
|