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

基于Silverlight的GIS组件的研究与开发

作 者: 戴宣洋
导 师: 庹先国
学 校: 成都理工大学
专 业: 信号与信息处理
关键词: Silverlight GIS组件 二次开发 车辆追踪系统
分类号: TP311.52
类 型: 硕士论文
年 份: 2011年
下 载: 64次
引 用: 0次
阅 读: 论文下载
 

内容摘要


随着地理信息系统(GIS, Geographic Information System)的不断发展,组件式GIS已逐渐成为了一种趋势。将GIS功能进行适当的抽象,以组件的形式提供给用户,具有小巧灵活、可直接嵌入MIS开发工具、功能强大和开发简捷等优势。本文对当前GIS行业国内外各大公司的几款主要GIS组件产品进行了一定的比较分析,得出了它们的一些局限性。接着介绍了微软最新的Web前端应用程序开发解决方案Silverlight,阐述了Silverlight技术应用在GIS领域所特有的优势。随后文章着重介绍了采用Silverlight 3.0开发GIS组件的主要设计原理及设计实现。整个组件分为三个子程序集, SilverlightMapSuiteCore.dll、SilverlightEdition.dll和SilverlightMapConnector.dll。SilverlightMapSuiteCore程序集是地图渲染的核心部分。它支持访问包括ESRI公司的Shape文件、Oracle Spatial数据库等众多主流空间信息数据源。并通过引入图层类Layer、比例级别类ZoomLevel以及绘图样式类Style等一系列对象,将地图渲染绘图分成了不同的层次,增强了灵活性及可扩展性。SilverlightEdition模块是对底层模块SilverlightMapSuiteCore的进一步封装,它通过调用SilverlightMapSuiteCore提供的程序接口,实现了地图控件Map、地图工具MapTool以及图层组Overlay等多个对象。这些对象的设计原则是将底层接口调用的的复杂性隐藏在自身方法内部,对外则暴露简单的程序接口,使得用户使用起来十分简捷。SilverlightMapConnector则是为了解决客户端与服务器端的通信问题而设计的,它里面主要是实现了一个HttpHandler类,用来监听并处理客户端发送的WMS图片请求。所有的三个子组件的类的设计都十分灵活,用户可以很方便地通过继承和重写方法实现新的功能,最后文章还列举了一套基于该组件开发的车辆监控系统,方便具有类似需求的用户进行借鉴。

全文目录


摘要  4-5
Abstract  5-9
第1章 引言  9-14
  1.1 研究的背景、目的和意义  9-10
  1.2 研究现状  10-11
  1.3 研究内容  11-12
    1.3.1 组件底层模块(SilverlightMapSuiteCore)  11
    1.3.2 组件上层模块(SilverlightEdition)  11-12
    1.3.3 通信模块(SilverlightMapConnector)  12
    1.3.4 车辆监控系统  12
  1.4 研究成果  12-14
第2章 组件设计方案  14-21
  2.1 SilverlightMapSuiteCore 组件设计原理  15-17
    2.1.1 数据读取模块  16
    2.1.2 绘图样式  16
    2.1.3 空间几何对象  16-17
    2.1.4 图层Layer 模块  17
  2.2 SilverlightEdition 设计原理  17-19
    2.2.1 地图控件Map  18-19
    2.2.2 地图工具MapTool  19
    2.2.3 图层组Overlay  19
  2.3 MapSuiteConnector 设计原理  19-21
    2.3.1 Tile Handler  19-20
    2.3.2 ServerLayerOverlay  20-21
第3章 组件的程序设计  21-43
  3.1 SliverlightMapSuiteCore 程序集设计实现  21-30
    3.1.1 数据读取模块GeoData  21-25
    3.1.2 绘图模块GeoDrawing  25-27
    3.1.3 绘图样式模块GeoStyles  27-28
    3.1.4 图层模块GeoLayers  28-30
  3.2 SilverlightEdition 程序集设计实现  30-38
    3.2.1 Overlay  31-35
    3.2.2 Map 控件  35-38
  3.3 SilverlightMapConnector 程序集设计实现  38-41
    3.3.1 切片处理器TileHandler  39-40
    3.3.2 服务器图层组ServerLayerOverlay  40-41
  3.4 Silverlight 组件与桌面及Web 组件的性能比较  41-43
第4章 车辆监控系统设计  43-53
  4.1 车辆监控数据提供方VehicleTrackingDataProvider  43-47
    4.1.1 数据库访问层设计实现  43-46
    4.1.2 WCF 服务VehicleTrackingDataService  46-47
  4.2 车辆监控系统客户端VehicleTrackingClient  47-53
    4.2.1 车辆列表功能  47-48
    4.2.2 公司附近地图的显示及相关地图操作功能  48-49
    4.2.3 高级功能  49-53
结论  53-54
致谢  54-55
参考文献  55-57
攻读学位期间取得学术成果  57

相似论文

  1. 矢量CAD电子图纸保护系统研究,TP391.72
  2. VBA环境下三维矿图的绘制,TP391.72
  3. 新课程实施中的教材二次开发研究,G423.07
  4. 新课程背景下初中地理教材二次开发的实践研究,G633.55
  5. 基于AutoCAD的机械设计辅助工具的研究与开发,TH122
  6. 沈阳华美宫产食品有限公司ERP系统的研究与实现,TP311.52
  7. 基于Pro/E的法兰参数化系统设计,TP391.72
  8. 铸造工艺CAD软件开发,TP391.72
  9. 随机基础激励响应控制及Patran的二次开发,O324
  10. 基于SolidWorks的板料成形仿真后置处理系统的开发,TP391.72
  11. 基于Pro/E的钣金件毛坯展开仿真系统研究,TG38
  12. 基于SolidWorks的板料成形快速仿真系统的研究和开发,TG385
  13. 网络课程现存问题的探究及对策研究,G434
  14. 电子装配工艺辅助系统的研究与实现,TN05
  15. 强电流真空磁流体电弧模型的仿真研究,TM501.2
  16. 男士内裤结构参数化模型及信息数据库的建立,TS941.2
  17. 面向后驱动复合电源电动汽车仿真的ADVISOR二次开发研究,U469.72
  18. 基于ANSYS二次开发的高填方拱涵的受力性状分析,U449
  19. 基于ANSYS二次开发的PC箱梁徐变效应分析,U448.35;U441
  20. 胶州湾溢油动态预报模式及可视化研究,X55
  21. 近岸海域水质模拟及可视化研究在大鹏半岛南部海域的应用,X55

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