WebGIS系统引擎的跨平台架构设计及多数据源访问问题的研究

WebGIS系统引擎的跨平台架构设计及多数据源访问问题的研究

论文摘要

GIS自从诞生以来,经过多年的发展,已经广泛应用于城市规划、农业、交通、资源等各个方面。GIS做为地图服务工具,可以可视化的显示目标的位置,人们开始尝试利用它的这一性能与GPS全球定位技术相结合,应用于交通运输等领域。随着社会的发展和人们生活水平的提高,城市车辆数量也在大幅的提升。为了满足市场对车辆监控服务的需求,避免企业独立开发所承担的风险,山东省交通厅决定投资建设“山东省交通运输GPS车辆监控系统”,本论文研究的课题建立在该项目基础上,利用GIS/GPS相结合的技术,开发具有跨平台性能和支持多数据源的GIS系统,为GPS监控系统提供电子地图服务,研究工作主要是实现该GIS系统引擎的跨平台架构及解决多数据源访问问题。在实现引擎跨平台性能的设计中采用C++做为核心开发语言,开发过程中避免使用依赖于操作系统平台的非标准库,使用符合ANSI标准的C++标准库,不同操作系统提供的C++编译器都支持对这样的标准代码进行编译,同时利用ACE自适配通讯环境对不同操作系统API的封装,屏蔽了操作系统间的差异性,通过这样方式编写的引擎代码,可以在不同的操作系统平台上运行,从而实现了GIS引擎的跨平台性能。多数据源访问方面采用了嵌入式ESQL技术来实现访问多数据源的通用访问接口,这种技术不仅可以满足对不同数据库的无差别访问,而且开发的接口程序也具有跨平台的性能。论文内容安排上首先介绍了WebGIS的基本原理,分析了系统功能和非功能方面的需求,并且描述了系统的层次体系结构。随后为了实现具有跨平台特性的GIS引擎,论文分析了跨平台技术的几个不同层次,并且针对GIS软件自身的特点和对跨平台技术的要求,介绍了各层次跨平台的实现方法。文章结合地理数据的特性,介绍了系统的数据库设计思想,列图详述了地理数据在关系型数据库中的存储结构,讨论了异构数据源通用访问接口的实现方案。最后总结了论文所完成的工作和其中存在的不足,并展望了系统的应用前景。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 课题背景
  • 1.2 课题研究的内容
  • 1.3 名词解释
  • 1.4 论文结构
  • 第二章 WebGIS 系统概述
  • 2.1 WebGIS 的体系结构
  • 2.2 WebGIS 系统与 GPS 监控系统
  • 2.2.1 GPS 车辆监控系统的体系结构
  • 2.2.2 GIS 系统的功能定位
  • 2.3 国内外 WebGIS系统分析
  • 2.4 相关技术分析
  • 2.4.1 地图数据传输技术
  • 2.4.2 跨平台架构技术
  • 2.4.3 数据存储和访问技术
  • 2.4.4 关键技术──ACE
  • 第三章 WebGIS系统的需求与总体设计
  • 3.1 需求分析
  • 3.1.1 功能需求
  • 3.1.2 非功能需求
  • 3.2 用户类型与环境配置
  • 3.3 系统开发模式
  • 3.4 系统的总体设计
  • 3.4.1 应用层
  • 3.4.2 GIS 引擎服务层
  • 3.4.3 数据存储层
  • 第四章 GIS 引擎跨平台架构设计的实现
  • 4.1 操作系统级跨平台
  • 4.2 操作系统级跨平台的重点──多线程并发
  • 4.2.1 多线程的创建与管理
  • 4.2.2 多线程同步与互斥
  • 4.3 网络级跨平台
  • 4.4 网络级跨平台的难点──负载均衡
  • 4.4.1 负载分配算法
  • 4.4.2 服务器状态判定
  • 4.5 数据库级跨平台
  • 4.5.1 XML技术的特点
  • 4.5.2 地图数据的XML编码传输
  • 第五章 系统多数据源访问的实现
  • 5.1 数据库设计
  • 5.2 共享数据结构的设计
  • 5.3 多种关系型数据库通用访问接口的实现
  • 5.3.1 实现技术
  • 5.3.2 Oracle 数据库访问接口的实现
  • 5.3.3 MS SQL Server 数据库访问接口的实现
  • 5.3.4 不同数据库通用访问接口的实现
  • 5.3.5 实现数据库通用访问接口的技术难点
  • 第六章 总结和展望
  • 致谢
  • 主要参考文献
  • 附录 个人简历及说明
  • 相关论文文献

    • [1].Razor View Engine与ASPX View Engine引擎对比研究[J]. 电脑编程技巧与维护 2020(02)
    • [2].夜间经济[J]. 中国金融家 2019(09)
    • [3].2017中国汽车「金引擎」奖榜单[J]. 21世纪商业评论 2018(01)
    • [4].美国客机引擎爆炸后迫降[J]. 民航管理 2018(04)
    • [5].《净化大师》2.0重磅发布 广告净化引擎全面升级[J]. 计算机与网络 2017(13)
    • [6].天气炎热避免引擎过热抛锚[J]. 驾驶园 2015(07)
    • [7].春天的引擎[J]. 当代人 2020(03)
    • [8].爱需要全力以赴[J]. 37°女人 2018(07)
    • [9].材料作文“引擎”导写[J]. 作文与考试 2016(Z2)
    • [10].企业最宝贵的不是idea 而是人[J]. 中国商人 2014(07)
    • [11].混合式引擎让火箭变轻[J]. 环境与生活 2013(01)
    • [12].好引擎为大家——引擎修护神器“超级力苏士”登陆江门[J]. 音响改装技术 2013(08)
    • [13].只剩一个引擎[J]. 数学大王(三四年级) 2010(02)
    • [14].只剩一个引擎[J]. 青少年日记 2008(05)
    • [15].不起眼却重要——浅谈引擎起动马达[J]. 汽车生活 2008(04)
    • [16].只剩下一个引擎[J]. 中学生英语(初中版) 2008(11)
    • [17].2008全球年度引擎出炉[J]. 汽车生活 2008(06)
    • [18].基于流程引擎的一站式服务大厅建设[J]. 电子技术与软件工程 2020(18)
    • [19].新基建引擎发动,请跟上![J]. 商学院 2020(08)
    • [20].推荐引擎原理及发展综述[J]. 电子制作 2017(20)
    • [21].双创2017[J]. 财经界 2017(28)
    • [22].李克强:双创“新引擎”要劲 “旧马车”要稳[J]. 中国应急管理 2016(04)
    • [23].大数据下电影推荐引擎的研究与实现[J]. 现代电影技术 2016(07)
    • [24].学习分析系统引擎的本体建构与数学模型(英文)[J]. 华东师范大学学报(自然科学版) 2014(06)
    • [25].加快培育经济发展的两大引擎[J]. 农场经济管理 2015(08)
    • [26].能工巧匠[J]. 译林 2019(06)
    • [27].“引擎”引出的新义[J]. 语文月刊 2018(04)
    • [28].副翼飞驰[J]. 汽车生活 2009(05)
    • [29].引擎之谓也[J]. 汽车生活 2008(04)
    • [30].深度调整谋可持续 顶层智慧寻新引擎[J]. 中华纸业 2014(07)

    标签:;  ;  

    WebGIS系统引擎的跨平台架构设计及多数据源访问问题的研究
    下载Doc文档

    猜你喜欢