基于db4o的GML空间数据库原型系统的研究与应用

基于db4o的GML空间数据库原型系统的研究与应用

论文摘要

随着GML应用和研究越来越广泛,海量的GML空间数据在不断产生,这种以XML格式存在的空间数据编码文档的大量存在,给数据的管理者与使用者带来了不少麻烦,人们希望找到一个实现方案能将这些GML空间数据在数据库中更好地存储与管理。这是实现GML空间数据共享与互操作等关键技术的有效保证,同时也是现阶段实现对空间数据进行集中管理与维护的途径,但当前并没有一个真正意义上的空间数据库或者空间数据库引擎能够提供对GML空间数据进行有效的存储与管理。本文在上述背景条件下,结合GML空间数据的特点,对土地利用GML空间数据的存储、索引查询机制进行了相关研究。主要的研究内容包括以下几点:(1)根据GML文件的具有的XML特性,结合VTD-XML开源解析器的优势,在C#.NET的基础上实现了一个GML空间数据解析引擎,用于对土地利用空间数据进行解析,该引擎能对大数据量的GML文档进行快速而准确的解析;(2)比较了当前GML数据主要的存储管理模式,提出将GML空间数据存入对象数据库,分析了开源对象数据库引擎db4o,并利用C#.NET语言开发了一个本原GML对象空间数据库原型系统,该系统的主要思想是将对象化之后的土地利用数据存入db4o数据库中,对象化算法过程改进了ODMG提供的映射方法,并提出了GML模式映射为对象数据库模式的映射规则,此映射规则大大减小了对象数量的产生,提高了系统的性能;(3)如今GML海量数据非常常见,要实现在海量的GML数据中查询到感兴趣的数据内容,对空间数据进行索引就显得尤为重要。针对db4o自身提供的对属性字段进行B树索引的不足,论文最后研究并实现了在Oracle Spatial、PostGIS和ArcSDE for PostgreSQL/Informix中广泛使用的R树空间索引,对存储到对象数据库中的空间数据建立了R树索引,并将该索引存入到对象数据库中,相对于普通空间数据库的索引,该对象空间数据库的索引直接以对象的形式保存,提高了系统访问索引文件的效率,接着分析并实现了空间数据查询处理与优化方案,最后结合C#.NET语言实现了一个GML土地利用查询系统,通过对空间索引性能进行的分析,验证了该空间索引的可行性和查询速度的高效性。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 选题背景及意义
  • 1.2 国内外研究现状
  • 1.3 本文研究的主要内容
  • 1.4 本文的组织结构
  • 第二章 GML及其存储管理关键技术
  • 2.1 GML简介
  • 2.2 GML数据来源
  • 2.3 GML存储方法概述
  • 2.3.1 文件存储管理方式
  • 2.3.2 原生XML数据库存储管理方式
  • 2.3.3 关系数据库存储管理方式
  • 2.3.4 对象数据库存储管理方式
  • 2.4 GML对象数据库存储管理流程
  • 第三章 GML空间数据的解析引擎
  • 3.1 GML解析技术简介
  • 3.1.1 文档对象模型DOM
  • 3.1.2 简单应用程序接口SAX
  • 3.2 VTD-XML解析技术
  • 3.2.1 VTD-XML简介
  • 3.2.2 VTD-XML解析原理
  • 3.2.3 VTD-XML解析过程
  • 3.2.4 VTD-XMLAPI处理过程
  • 3.2.5 VTD、DOM、SAX和推模型的性能比较
  • 3.3 GML解析引擎的设计
  • 3.3.1 GML模式文档的解析
  • 3.3.2 GML实例文档的解析
  • 第四章 GML空间数据的存储
  • 4.1 db4o存储GML文件技术
  • 4.1.1 db4o简介
  • 4.1.2 db4o关键技术
  • 4.2 db4o存储GML方案
  • 4.2.1 存储粒度
  • 4.2.2 映射方式
  • 4.2.3 存储顺序
  • 4.3 本原GML数据库原型系统
  • 4.3.1 系统设计思路
  • 4.3.2 系统设计实现
  • 第五章 GML空间数据的索引查询
  • 5.1 GML空间数据的索引
  • 5.1.1 R树索引说明
  • 5.1.2 R树索引实现
  • 5.2 GML空间数据查询处理与优化
  • 5.2.1 查询处理
  • 5.2.2 查询优化
  • 5.3 GML空间数据的查询模式
  • 5.3.1 属性查询
  • 5.3.2 空间查询
  • 5.3.3 混合查询
  • 5.4 GML土地利用查询系统
  • 5.4.1 系统实现思路
  • 5.4.2 系统设计实现
  • 5.4.3 空间索引性能分析
  • 第六章 总结与展望
  • 6.1 论文总结
  • 6.2 论文展望
  • 参考文献
  • 致谢
  • 攻读硕士学位期间发表的论文及参加的课题
  • 相关论文文献

    • [1].月桂酸单甘油脂(GML)对致病性念珠菌生物被膜的作用[J]. 中国兽医学报 2020(08)
    • [2].基于GML的舰船航行数据安全共享算法[J]. 舰船科学技术 2020(18)
    • [3].基于GML的多源空间数据集成模式研究[J]. 电脑知识与技术 2012(13)
    • [4].基于GML地理空间数据表达的研究[J]. 计算机与数字工程 2008(01)
    • [5].两种GML数据挖掘方法之比较[J]. 产业与科技论坛 2011(08)
    • [6].基于GML的精准农业数据交换模型[J]. 农机化研究 2009(04)
    • [7].原生模式下GML数据库设计与实现[J]. 河南科技 2016(23)
    • [8].分布式GML空间数据库概述[J]. 测绘标准化 2012(04)
    • [9].浅谈移动环境下GML数据应用的关键技术[J]. 福建电脑 2012(12)
    • [10].基于点面包含关系的GML空间聚类算法[J]. 小型微型计算机系统 2010(04)
    • [11].一种基于线面包含关系的GML空间聚类算法[J]. 山东大学学报(工学版) 2009(02)
    • [12].基于模式映射的GML文档存储[J]. 计算机应用与软件 2011(05)
    • [13].一种基于相交关系的GML空间聚类算法[J]. 广西师范大学学报(自然科学版) 2009(03)
    • [14].GML可视化策略的比较研究[J]. 江西理工大学学报 2010(05)
    • [15].基于GML矢量图层分割的空间数据分布式协同处理的研究[J]. 计算机应用 2009(01)
    • [16].基于GML的海洋环境空间数据共享研究[J]. 现代电子技术 2009(06)
    • [17].GML时空序列模式相似性度量挖掘算法研究[J]. 测绘标准化 2011(02)
    • [18].基于数据驱动与GML的WebGIS数据传输效率优化算法研究[J]. 计算机应用与软件 2013(07)
    • [19].基于XSL实现GML到SVG的转换[J]. 安徽农业科学 2010(20)
    • [20].基于GML的网络GIS数据互操作方法研究[J]. 地理空间信息 2008(05)
    • [21].基于GML的国土规划多源异构数据集成模型[J]. 地质通报 2014(10)
    • [22].长江经济带物流业全要素能源效率——基于包含碳排放的SBM与GML指数模型[J]. 北京理工大学学报(社会科学版) 2016(06)
    • [23].人力资本、贸易开放与区域全要素生产率——基于GML指数和系统GMM方法[J]. 经济问题探索 2017(08)
    • [24].基于GML的户外交互空间观三维可视化设计[J]. 齐齐哈尔大学学报(自然科学版) 2020(06)
    • [25].基于GML的地理信息发布系统的安全防护研究[J]. 测绘科学技术学报 2009(04)
    • [26].基于GML的地籍时空数据组织方法[J]. 测绘与空间地理信息 2015(03)
    • [27].山东省大气环境效率时空分异与影响因素分析——基于超效率SBM模型和GML指数[J]. 生态经济 2020(12)
    • [28].空间地物的GML应用模式设计研究[J]. 产业与科技论坛 2011(03)
    • [29].基于GML的城市旅游信息系统的设计与实现探讨[J]. 西安文理学院学报(自然科学版) 2019(03)
    • [30].碳排放规制下中国主要工业行业全要素生产率研究——基于方向性距离函数与GML指数模型[J]. 资源科学 2015(12)

    标签:;  ;  ;  

    基于db4o的GML空间数据库原型系统的研究与应用
    下载Doc文档

    猜你喜欢