基于Oracle Spatial的空间数据管理与研究论文
【软件开发论文栏目提醒】:网学会员为需要软件开发论文的朋侪们搜集整理了基于Oracle Spatial的空间数据治理与研究论文相关资料,希望对列位网友有所资助!
摘要:现在,人类运动所涉及到的信息80%以上是与空间数据有关。随着“数字地球”“数字都会”建设的鼎力大举举行,空间观察手艺的不停生长,空间数据正呈几何级数增加。怎样高效、快速地组织、存储和治理海量空间数据,知足海内数字化生产和国家基础地理信息工业建设的迫切需要,实现海量空间数据的存储与治理,是地理信息系统(GIS)亟待解决的主要问题之一。本文主要接纳OracleSpatial手艺来解决这一主要问题。
要害词:空间数据;OracleSpatial;空间数据治理;元数据
1弁言
1998年1月,美国副总统戈尔在《数字地球—熟悉21世纪我们这颗星球》的陈诉中首次提出了数字地球的观点,掀起了继1992年信息高速公路之后的人类又一大壮举,即建设“数字地球”的空间信息革命[1]。数字地球的焦点就是空间数据。
2现在空间数据治理现状
现在,各种空间地理数据主要以下列几种方式举行治理[2]。
1)文件治理方式
空间地理信息数据存放在操作系统的目录下,存储简朴,治理的要领也比力简朴,给人的感受比力直观。数据备份烦琐,数据共享难题。
2)文件治理与数据库治理相混淆
这种治理方式以文件治理为主,借助关系数据库的部门特点举行检索、查询所有的空间地理信息数据;这些数据存放在数据库体外的目录下,这样存在着文件治理方式的所有缺陷。
3)基于二进制沈阳软件开发大工具Blobs存储
在数据库中,所有使用1),2)数据库举行治理,二进制大工具缺乏语义信息,同时关系数据库无法在这些数据上支持基于内容的查询,也不能举行比力运算,无法提供高性能的存储和查询。
怎样利便、宁静、可靠的将空间数据在OracleSpatial中存储与治理,保证主要资源的有用治理,保证让每一项应用和每一个用户都能随时以适当的形式获取准确的信息,又能经济有用地实现对越来越重大的海量数据的存储治理,这就是本文关注空间数据在OracleSpatial存储问题的主要缘故原由。
3空间数据基于OracleSpatial的治理实现
OracleSpatial是Oracle公司推出的空间数据库组件,具备治理空间数据的能力。Oracle从9i最先对空间数据提供了较为完整的支持。OracleSpatial在9.2版本之前支持两种治理空间数据的要领:工具-关系模子和关系模子。但在9.2版本以后只接纳工具-关系模子。工具--关系模子使用一张表,表中有一个类型为MDSYS.SDO_GEOMETRY的字段,用这个字段来存储空间实体的空间数据,表中的每一行记载存储一个空间实体。现在,空间数据库逐渐倾向于接纳空间数据和属性数据一体化存储的方式,而且选择Oracle数据库作为存储空间数据和属性数据的数据库治理系统,特殊是在Oracle推出Spatial之后,基于OracleSpatial的空间数据治理方式已逐渐被认同。
OracleSpatial主要通过元数据表、空间数据(即SDO_GEOMETRY字段)和空间索引来治理空间数据,并在此基础上提供一系列空间查询和空间剖析函数,允许用户举行更深条理的GIS应用开发。OracleSpatial生长了最新的空间数据和属性数据的全关系型数据库治理方式,使用工具—关系型数据库来存储和处置惩罚空间数据,实现了空间数据和属性数据的一体化存储,优化了其索引机制,增添了二级过滤、缓冲区天生和叠加剖析等历程。
OracleSpatial由以下的组件组成[3]:
划定一组Spatial所支持的空间数据类型的存储、语法和语
义模式,即MDSYS模式。
一组空间索引机制。
一组与空间剖析操作、窗口查询、毗连查询有关的操作和函数。
一套治理工具。
OracleSpatial接纳的是分层数据模子,包罗元素(elements),几何体(geometries)和层(layers)。几何体由若干元素组成,每一层又包罗若干的几何体。
一个空间实体的空间信息存储在类型为SDO_GEOMETRY的字段中。在拥有该字段的任何一个表中,必须要有另外一列或多列,用于界说这个表的主码。下面是OracleSpatialSDO_GEOMETR
“沈阳软件公司”的新闻页面文章、图片、音频、视频等稿件均为自媒体人、第三方机构发布或转载。如稿件涉及版权等问题,请与
我们联系删除或处理,客服QQ:55506560,稿件内容仅为传递更多信息之目的,不代表本网观点,亦不代表本网站赞同
其观点或证实其内容的真实性。
热门文章
使用“扫一扫”即可将网页分享至朋友圈。