基于MySQL的空间数据库关键技术研究

被引量 : 0次 | 上传用户:king_casper
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
空间数据库采用关系型数据库来组织管理地理数据和属性数据,提供对这些数据的有效存储、查询和分析,以支持各种空间地理数据的应用。当前,已实现的空间数据库大多采用了两种模式:一种是关系型数据库+空间数据引擎的寄生模式,另一种是关系型数据库+空间数据扩展的融合模式。寄生模式采用了中间件技术,而融合模式采用的是数据库技术。本文研究的基于MySQL的空间数据库属于后者,它也是一种关系型数据库+空间数据扩展的融合模式。MySQL是一个开源的小型关系型数据库管理系统,从4.0版本开始加入了Spatial模块,实现了OpenGIS规定的几何数据类型,以及简单的空间数据运算。但是,MySQL Spatial并没有得到持续地更新和加强,MySQL所支持的空间扩展功能仍然较弱。当前,有关空间数据分析和运算的算法繁多,因此,在已有的MySQL Spatial基础上,将一些高效的空间数据分析和运算加入到MySQL中,从而加强和和改进MySQL Spatial的功能,将是一件很有意义的事。论文首先介绍了有关空间数据库,MySQL, MySQL Spatial的基础知识,并阐述了当前已有的各种空间分析和运算。然后,以Vatti的多边形叠加算法为例,在借鉴了Alan Murta的GPC库的前提下,详细阐述了该算法的思想和实现,并对其进行了一定的改进,编写了一个MFC程序对改进后的GPC库进行了相应的测试和验证,证明改进后的GPC库能够正确运行多边形的叠加运算。接着,研究了如何对MySQL源码进行编译,探索和实现了三种在MySQL中增加SQL函数的方法,并对三种方法各自的优缺点进行了比较,选择MySQL本地函数的方法为MySQL Spatial扩展新的空间运算。最后,从源代码的角度,深入研究了MySQL作为空间数据库的设计和实现,主要分析了MySQL Spatial中空间数据是如何进行存储、查询和运算的。并在此基础之上,研究将多边形叠加运算加入到MySQL Spatial中,并使用MySQL客户端对其进行测试。结果显示MySQL服务器已成功支持该空间运算,证明了采用MySQL本地函数的方法来为MySQL Spatial扩展新的空间运算功能是切实可行的。
其他文献
中国原材料出口限制案,是自GATT签订至今、WTO成立十余年来首起由于原材料出口限制而引发国际法律争议,也是WTO争端解决机构对原材料出口限制问题作出的第一例肯定性裁决的案
摘要:塑料导管在挤出成型过程中通常利用定径装置来保证导管的精度。精密塑料医用导管由于尺寸小,定径装置加工精度要求高且操作稳定性不好,导管精度难以保证。并且由于定径装
<正>脱发是系统性红斑狼疮(SLE)常见的临床表现之一,其发生率为17.3%~54%。脱发与疾病活动指数有关,是疾病加重的非特异性表现,还能预测SLE的复发。SLE脱发主要是非瘢痕性脱发
本文引入顾客感知价值衡量消费者对网上银行的感知,将其分为功能价值、情感价值、社会价值、自我效能价值和感知利失五个维度,并建立结构方程模型考察它们对银行顾客资产(价
<正>正如很多专家学者和业内人士所认为的,在"现代远程教育工程试点"十年之际,讨论普通高校远程教育的发展问题,系统的总结与深入的反思是不可回避的。试点目标的实现与落实
<正> 一、课标要求简述辛亥革命的主要过程,认识推翻君主专制制度、建立中华民国的历史意义。二、教学目标知识与能力:了解辛亥革命的背景,知道主要过程及其重大事件(同盟会
2012年3月我国刑事诉讼法第二次进行修订,是在1996年我国刑事司法制度和诉讼制度进行重大改革基础上的又一次重要改革和完善。其中在证人出庭作证方面也进行了大幅度的修改,
露天转地下开采时,露天边坡受复合采动效应影响,其变形与破坏规律变得复杂,其边坡的安全与稳定直接影响矿山的建设与生产安全,直接影响露天与地下开采转换过程的生产过渡。随
共轭亚油酸(CLA)是亚油酸的同分异构体的混合物,主要来源于牛乳、乳制品及反刍动物食品的天然营养成分.本文就CLA的抑癌和降血脂等多种生理功能及其作用机理,阐述了CLA作为一
毛泽东军事社会学思想,内容极为丰富。它是毛泽东军事思想的重要构成部分。本文主要从毛泽东关于中国革命道路的选择和确定、关于战争现象、关于人民军队建设等问题上,如何采