基于Oracle Spatial的空间数据管理与研究

合集下载

ORACLESPATIAL常见使用错误解决办法

ORACLESPATIAL常见使用错误解决办法

ORACLESPATIAL常见使用错误解决办法ORACLESPATIAL是一个基于Oracle数据库的空间数据管理系统,它提供了强大的空间数据处理和分析功能。

然而,在使用ORACLESPATIAL时,可能会遇到一些常见的问题和错误。

以下是一些常见的ORACLESPATIAL使用错误以及解决办法:1.几何数据插入错误:当向ORACLESPATIAL中插入几何数据时,可能会遇到以下错误:解决办法:这个错误通常是由于LRS(Linear Referencing System)点的格式错误导致的。

请确保LRS点的格式正确,并遵循ORACLESPATIAL的要求。

解决办法:这个错误通常是由于图层的空间参考标识符(SRID)与几何数据的SRID不匹配导致的。

请确保图层的SRID与要插入的几何数据的SRID相匹配。

2.空间索引错误:空间索引是ORACLESPATIAL中提高空间查询效率的重要组成部分。

以下是一些常见的空间索引错误和解决办法:-索引不可见:如果空间索引不可见,可能会导致空间查询的性能下降。

可以通过使用'SDO_GEOM.RETRY_DEFERRED_INDEXING'函数来强制使索引可见,从而解决此问题。

-索引创建失败:如果创建空间索引时失败,可能是由于多个原因引起的。

可以通过以下步骤来解决此问题:-检查空间表的几何数据是否符合ORACLESPATIAL的要求。

-确保空间表的SRID正确设置,并与索引的SRID相匹配。

-确保空间表的几何列没有空值。

-检查是否有足够的空间和权限来创建索引。

3.空间查询错误:当使用ORACLESPATIAL进行空间查询时,可能会遇到以下错误:解决办法:这个错误通常是由于查询中的列名拼写错误或不存在导致的。

请检查查询中的列名拼写,并确保列名存在。

解决办法:这个错误通常是由于没有为查询创建适当的空间索引引起的。

请确保空间表的几何列有适当的空间索引,以便进行空间查询。

基于Oracle Spatial的空间数据存储及应用

基于Oracle Spatial的空间数据存储及应用
l 点

3 4 5
6 7
1 12 S S D . . DO R1 S DO

直 线
多 边 形 多 种 形 状 集 合 多 点
多 线 多种 多 边 形
成。 多边形由连接 的线 串构成 , 这些线串形成封 闭环形 , 多边形的内部也 就 因而确定 了。因为多边形 由线串构成 , 这就意味着一个多边形可 以包
20 06年
第1 6卷
第 1 期 4
收稿 日期 : 0 - 2 1 2 60 —2 0
基 于 O al S a a 的空 , 肖锋 , 李 王 飞
( 江西理工大学环境与建筑工程学 院 , 江西赣州 ,4 0 0 3 10 ) 摘

要: 目前 , 地理数 据存储普遍采 用空间数据和属性数据 分开存储 的模 式 , 属性数据
何实体 的类 型 , 具体见表 1如 20 表示一个 二维数 据的点 , 0 , 01 3 2表示 0
1 O al S a a 简 介 rce p t l i
OalSaa支持 3 r e pt c i 1 种基本集合类型 , 以及 由这些 类型组成 的几何 体。 种基本类型是 : , 串和 N点多边形 , 3 点线 它们都是二维的。 二维点是
两个坐标 x和 Y组成 的元 素。线串由两个或更多的点按一定 的顺 序排 列构成 , 些点定义 了线段 。线串可 以由直 线段 , 这 弧线段或二 者混 合构
三维数据的一条直线 。 表 1 r l S a a 数据 类型表示 O a e pt c i l
Sa a 中 的数 据 类 型 pt i l
中图分类号 :P 1.3 T 3 12 1 文献标识码 : A
三 维坐标 的值 , 这些坐标定义了几何体元素的顶点 。元素描述 符数组 定 义了这些 坐标应该如何分配到构成几何体 的那个 或那些元素 中。 此数 据 还决定 了坐标 对( 或三维 坐标 ) 者顶点是通过 直线 段连接还是通过 圆 或 弧连接。 弧线段 和弧多边形是其顶点通过圆弧 连接 的元素 。 复合元素是

基于Oracle 10g Spatial空间栅格数据的存储研究

基于Oracle 10g Spatial空间栅格数据的存储研究

W HERE g e o i d =1 F OR UP DATE;
S DO- GEOR. g e o r e f e r e n c e ( g r , 8 2 3 9 4, l I S DO

NUMBER— ARRAY ( 一 2 8 . 5, 0, 1 2 3 2 8 0 4. 4 ), 0
Y (r st e r I d. p y r 8m I dL e v eI . b a n d —B I O c kN um b e r , … B J
S E L E C T i ma g e I N T O g r o b j F RO M R a s t e r T a b l e WHE R E
DECLARE
t y p e vARC HARz ( 3 2 ) , …
5 e MD SYS sD0 GE0 一 RA S TE R)
滋 I :

L - 一 C ( ’ A № L L s l e D - U _ G E O _ U T L , c …t 。 D ¨ L T I g g
S DO _ _ NUMBER ARRAY( O , 2 8 . 5, 1 3 6 7 8 . 0 9 ) );
_
1 栅 格 数据 存储 及管 理操 作 说明
1 . 1数据存储操作
1 . 1 . 1存储 前相 关操作 ( 详情如 图 1 所 示)
①创 建 栅格 裹 C REAT E TA BL8 R a st e r T a bI e( g e oI d NU MB E R
h e n oI o g gl g) :
G E O R. g e n e r a t e P y r a m i d( g r o b j , " r e s a mp l i n g = N N, ) ; 一 采用最邻

基于ArcSDE与OracleSpatial集成技术的空间数据设计方法

基于ArcSDE与OracleSpatial集成技术的空间数据设计方法

基于ArcSDE与OracleSpatial集成技术的空间数据设计方

乐恒
【期刊名称】《《电脑知识与技术》》
【年(卷),期】2011(007)005
【摘要】针对当前空间数据库随着数据量增大和数据种类增多运行效率降低的问题,该文通过分析当前的空间数据库和空间数据引擎技术,提出一种基于ArcSDE和Oracle Spatial集成技术的空间数据库设计方法。

通过对空间数据库里的不同格式的数据进行合理组织,从而实现提高空间数据库的性能和效率的目的。

【总页数】2页(P979-980)
【作者】乐恒
【作者单位】宁波市规划与地理信息中心浙江宁波 315040
【正文语种】中文
【中图分类】TP392
【相关文献】
1.基于OracleSpatial的空间数据库的索引与查询优化 [J], 钟伟清;武伟;杜国伟
2.基于ArcSDE与SQL Server的建筑物变形监测空间数据库构建 [J], 李亚;赵俊三
3.基于ArcSDE的自然资源空间数据库的创建及应用 [J], 李鹏举; 关锰
4.基于ArcSDE与SQL Server的建筑物变形监测空间数据库构建 [J], 李亚;赵俊

5.基于ArcSDE的空间数据库的创建及应用 [J], 李琪[1];王洪禄[2]
因版权原因,仅展示原文概要,查看原文内容请购买。

基于Oracle Spatial的空间查询技术及其优化

基于Oracle Spatial的空间查询技术及其优化

了S L 几何 类 型 、 间元 数据 、 间索 引 以及 一 套 函数 和 过程 Q、 空 空
的集 合 , 得 O al ̄ 够快 速 有 效 地 访 问 、 取 和 分 析 空 间数 使 rce 读
据 。本 文 针 对 空 间 数 据 的 查 询 过 程 及 方 法 进 行 分 析 , 讨 论 相 并 关 的优 化技 术 。
摘 要 : rc p t l  ̄ al S ai  ̄空 间查 询分 析 出发 , AO e a 结合 实例 分 析 了它的 查询 模 型 、 间算 子 以及 常 用 的 空间 函数 , 空 最后
给 出 了O al p t l rceS ai 中空 间 查 询 的 优 化 建 议 。 a
关键 词 : 间查询 ; 空 空间数 据 ; rceS ai ; 间算 子 ; 间 函数 ; O al p t l 空 a 空 优化 中图分 类号 :P 1 T 31 文献 标 识码 : A 文章编 号 :6 2 7 0 (0 8 0 — 0 7 0 17 — 8 0 2 0 ) 8 0 0 — 3
第7 第8 卷 期
2 0 年 8月 08
软 件 导 刊
S fwae Gude ot r i
VO1 . NO. 7 8 Aug 2 08 .0
基于OrceS ail 空间查询技术及 其优化 a l p t 的 a
熊 雷
( 汉 理工 大 学 航 运 学院 , 北 武ຫໍສະໝຸດ 汉 40 6 ) 武 湖 3 0 3
候选 集 进行 快 速 的选 择 , 到 精 确结 果 的 一个 超 集 , 也 为 二 得 这
次过 滤奠 定基础 。该 步骤 主要 是 利用 空 间近似 ( 般 是指 对 象 一
不 相交 。 级过 滤就 是 以此 来减少 计 算代 价 。 R 初 MB 近似 的使 用

数据库中空间数据存储与查询的实践

数据库中空间数据存储与查询的实践

数据库中空间数据存储与查询的实践在当今信息爆炸的时代,数据的处理和管理成为一项关键的任务。

随着大数据和物联网技术的迅猛发展,空间数据的存储和查询变得越来越重要。

数据库的空间数据存储和查询使得人们能够更加高效地处理和分析地理信息数据,为各个领域的决策提供重要支持。

空间数据是指带有地理位置信息的数据,例如地图数据、卫星遥感数据、位置信息等。

其特点是具有地理位置属性,并与其他数据相互关联。

与传统的数据存储和查询相比,空间数据存储和查询需要考虑地理位置的特殊性和复杂性。

因此,使用传统的数据库管理系统往往无法很好地处理和查询大规模的空间数据。

在实践中,我们需要使用专门的空间数据库管理系统来存储和查询空间数据。

以下是一些常用的空间数据库系统:1. PostGIS:这是一个基于开源关系数据库系统PostgreSQL的空间数据库扩展。

它提供了许多用于处理空间数据的函数和工具,可以高效地存储和查询地理位置信息。

2. Oracle Spatial:这是甲骨文公司开发的一款用于存储和查询空间数据的数据库管理系统。

它具有丰富的空间数据处理功能,并且可以与Oracle数据库无缝集成。

3. Microsoft SQL Server:作为著名的关系数据库管理系统,SQL Server也提供了一些用于存储和查询空间数据的功能。

通过使用空间数据类型和空间索引,可以高效地处理地理位置信息。

针对空间数据的存储,我们需要首先设计适当的数据模型。

常见的空间数据模型包括点、线、面和多边形等。

同时,我们需要选择合适的数据类型来存储地理位置信息,例如经纬度、UTM坐标等。

在数据查询方面,空间数据库管理系统提供了一系列特殊的查询语言和函数,可以满足各种空间查询的需求。

常见的空间查询包括范围查询、邻近查询、交叉查询等。

例如,我们可以使用范围查询来查找指定区域内的所有设施点,或者使用邻近查询来查找距离指定点最近的医院。

此外,为了提高查询性能,空间数据库管理系统还支持空间索引的建立。

基于Oracle Spatial的空间数据库的索引与查询优化

基于Oracle Spatial的空间数据库的索引与查询优化
计 算 机 系 统 应 用
h t t p : / / w w w. c - S — a , o r g . c n
2 0 1 4年 第 2 3卷 第S p a i t a l 的空间数据库 的索引与查询优
钟伟清 。 ,武 伟 ,杜国伟 。
( 西 南大 学 计 算机 科 学 与 信 息 学 院,重 庆 4 0 0 7 0 0 ) ( 西南大学 资源环境学 院,重庆 4 0 0 7 0 0 )
空 间数据 是 以坐标 和 拓扑 关系 的形 式存 储 的用
于描述有关空 间实体的位置 、 形状 和相互关系 的数据 , 在地理信 息系统 中有着 不可替代 的位置l 1 】 .随着地理
1 查 询模 型
O r a c l e S p a t i a l 使用双 层查询模型 , 来解决空 间查
操作符.
① 基 金项 目: 重庆 市 自然科 学基 金( C S T C , 2 0 1 0 B B1 0 0 8 )
收稿 时间 : 2 0 1 3 - 0 6 - 0 7 ; 收 到修 改稿 时间 : 2 0 1 3 - 0 7 . 2 6
Ab s t r a c t : Th i s p a p e r e x p l o r e s t h e c r e a t i o n of Or a c l e l Og s p a t i a l ’ S s p a t i a l i n d e x a n d h o w t o u s e s p a t i a l i nd e x t o o p t i mi z e s p a t i a l a n a l y s i s . The s p a t i a l q u e r y i s ma i n l y c a r r i e d o u t b y r e l e v a n t s p a t i a l o pe r a t o r a n d s p a t i a l f u n c t i o n . Us i n g s pa t i a l o p e r a t o r a n d s pa t i a l i n d e x c a n r e a l i z e s p a t i a l q u e y r o p t i mi z a t i o n. Ke y wo r ds : s pa t i a l i n d e x; s pa t i a l q u e y; r o r a c l e s pa t i a l ; o p t i mi z e

基于Oracle的海量空间影像数据管理

基于Oracle的海量空间影像数据管理

基于Oracle的海量空间影像数据管理摘要:本文在介绍了Oracle的Spatial组件的基础上,探讨了基于Oracle数据库实现海量空间影像数据的管理技术。

通过采用数据分块结合索引检索的方式实现了快速管理管理海量空间影像数据。

关键词:空间影像数据分块技术索引Spatial组件元数据1 前言随着卫星遥感观测、地理信息系统、航空摄影等技术的快速发展,采集高分辨率的空间影像数据不是什么难事。

但是影像数据的分辨率越高意味着数据量越大,比如采集相同地段的遥感影像数据时,分辨率越高,需要存储、管理的影象数据量相应越大,它们之间是非线性增长的量化关系。

任何空间影像数据管理系统都将涉及到影像数据的存储、访问、显示、管理等等问题,尤其对于显示模块来说,由于影像数据量巨大,加之计算机系统有限的内存等诸多瓶颈,使得计算机面临着内存供需和影像数据量增长之间的矛盾。

因此为了能够实现海量影像数据高效管理,必须在考虑现有计算机软硬件配置的基础上,研发可行的影像数据处理解决方案。

一种常规的做法是在软件算法层面探索可行的处理方法,比如中间图像处理技术就是其中的一种。

这种中间图像实质是通过和原始图像和最终图像进行交换实现提升计算机图像显示速度的方式来实现的。

事实上,分块技术类似于中间图像技术,分片处理可以将海量的影像数据拆分成很多个数据量相对较小的数据块,通过对这些数据块编号并建立索引的方式,通过检索编号、索引的方式快速检索到各个数据块从而提高访问和管理海量空间影像数据的效率。

本文正是在这个基础上探讨了基于Oracle提供的Spatial组件技术实现管理海量空间影像数据的管理。

2 影像数据管理2.1 Spatial 组件Oracle公司推出了一种空间数据库组Spatial,是一种用来实现存储、管理空间数据的组件技术。

自Oracle9i后,Oracle开始对三维空间影像数据的处理提供了强有力的支持接口。

Spatial组件内部包含了元数据表、空间数据字段(简称:SDO_GEOMETRY)和空间索引,为实现空间影像数据和Oracle数据库表的映射奠定基础,Oracle Spatial组件还开放了一系列空间影像数据查询、分析的API接口,这些接口使得用户具备开发三维影像管理系统的能力,比如GIS地理信息系统。

基于OracleSpatial的北京城市空间要素数据库实现

基于OracleSpatial的北京城市空间要素数据库实现

城市 这 个 复 杂 的 大 系 统 是 由其 社 会 、 经济 、 文化、 生 活 等存 在 的意义 … 。随 着越 来 越 多 的研 究 人 员 开 展对 城 市要 素相 关 问题 的研 究 , 研 究 中用到 的空 间数 据 的 管理 问题 逐 渐 凸显 出来 , 城 市 空 间数 据库 管 理 的好 坏, 直接 影 响 G I S的应 用 。现有 的城市 空 间数 据 基本 上都 是 以 系统为 中心 , 不 同 系统 之 间壁 垒 比较 分明, 数 据共 享 和服务 共 享 比较 困难 。积 累下 来 的 大量 空 间数 据 因为空 间模 型 的不 同而难 以转换 , 形
o n Or a c l e S p a t i a l i n o r de r t o r e a l i z e a u ni f i e d ma n a g e me n t o f t h e e x i s t i n g u r ba n r e s e a r c h d a t a a n d t o i mp r o v e d a t a u s e e ic f i e n c y . Ke y wo r ds:Or a c l e s pa t i a l ;Or a c l e 1 1 g; El e me nt s o f u r b a n s pa c e
ZH U Ha i — y o n g
(C o l l e g e o f A p p l i e d A r t s a n d S c i e n c e , B e i j i n g U n i o n U n i v e r s i t y , B e i j i n g 1 0 0 1 9 1 ,C h i n a )
2 0 1 3年 1月

基于ArcSDE的空间数据库的研究

基于ArcSDE的空间数据库的研究

基于ArcSDE的空间数据库的研究摘要:本报告所涉及的研究内容是结合徐州香醅酒业有限公司标准化系统集成的子系统——酒厂应急系统的实现而进行的。

本论文研究的主要是结合酒厂应急系统的数据库建设,探讨arcsde的结构框架。

主要是分为对空间数据库相关技术的理论研究以及对相关技术的系统实现。

关键词:arcsde数据库oracle spatial一、研究背景及意义近年来,随着理论和空间数据库的发展,地理信息系统(gis)的应用己经渗透到社会的各个领域,如在测绘规划、城市交通管理、管线管理、环境整治、大型工程调度管理等领域,同时,随着遥感、等先进技术的迅猛发展使得系统所面临处理的数据量趋于海量,从而对于以空间数据处理和分析为核心的地理信息系统来说,对系统中空间数据的管理、表达和评估也变得越来越重要,如何有效的组织和管理中的空间数据,充分发挥空间数据的作用是系统优劣的前提和关键,它将直接影响到各种实际应用的性能。

空间数据不仅数据量大,而且数据结构十分复杂,随着应用范围的扩大和的迅速发展、普及,应用开始逐渐向分布式的管理系统领域转移,而原有的混合式空间数据管理模式在实现数据共享、网络通信、并发控制及数据的安全性等方面存在着极大的缺陷,因此寻求一种将属性数据和空间数据进行一体化管理的有效模式己经成为未来发展的必然趋势[1]。

空间数据库中数据存储经历的三个阶段是:拓扑关系数据存储模式、oracle spatial模式和arcsde模式[2,3]。

拓扑关系数据存储模式将空间数据存在文件中,而将属性数据存在数据库系统中,二者以一个关键字相连。

这样分离存储的方式由于存在数据的管理和维护困难、数据访问速度慢、多用户数据并发共享冲突等问题而不适用本系统。

而oracle spatial实际上只是在原来的数据库模型上进行了空间数据模型的扩展,实现的是“点、线、面”等简单要素的存储和检索,所以它并不能存储数据之间复杂的拓扑关系,也不能建立一个空间几何网络。

Oracle Spatial与ArcSDE空间数据上载及应用比较

Oracle Spatial与ArcSDE空间数据上载及应用比较
中有 一个 类 型为 MD Y .D S S S O—G O T Y的字 段 , E ME R 后者也 就 是 S aa 的 早 期 版 本 空 间数 据 暗 盒 (p — pt i l S a t a r g) 其特 征 是每 一个空 间几 何 图层 对应 四 i C r de , l a t i 个表 , 分别 为一S O  ̄ E 一 D DM, S O E M与 D L Y R, S O I 一 D G O
S ON E D I D X。这些表 并 不 包 括 属性 数据 , 属性 数 据
用户 可 以使用 交互 式 的 S L语 句上 载 G 空 间 Q S I 数据 , 使用 这种 方法 也 就 是 使 用 各 种 应 用 程序 编 程 接 口( A O, D C等等 ) 上 载 , 户可 以以 自己 如 D OB 来 用 的应 用需 要为导 向 , 用 开 发 语 言 调 用 这些 接 口开 使 发 出各种 各样 的上 载工具 , 即实现 手工 方式 的加 载 。 () 1使用 Jv P 上 载 Oal Saa 的 Jv P aa I A rc ptl aaA I e i
( . stt f il  ̄ , r gadS rei ,i gi n esyo S i c n eh ooy a zo 400 C ia 11 lueo Cv , ei n uvyn J n x U i ri c nea dT cnlg ,G nh u3 10 , h ; ni iw, e n g a v tf e n 2 J n sa ai uvyn dMa p gC .Ld ,J n sa 2 10 C ia .i ghnD d reiga p i o ,t . i ghn340 , hn ) a S n n a
0 引 言

Oracle Spatial 空间数据库教程

Oracle Spatial 空间数据库教程

m_session.Open(); // 打开一个会话 m_database.Open(m_session, dbaseName, userName, password) ; // 建立数据库连接, dbaseName是数据库名称
(4)SDO_ELEM_INFO
SDO_ELEM_INFO是一个可变长度的数组,每3个数作为一 个元素单位,用于解释坐标是如何存储在SDO_ORDINATES 数组中的。本文把组成一个元素的3个数称为3元组。一个3 元组包含以下3部分的内容: l SDO_STARTING_OFFSET
SDO_STARTING_OFFATES数组中的存储位置。它的值从1开始, 逐渐增加。
元数据表说明
Oracle Spatial的元数据表存储了有空间数据的数据表名称、 空间字段名称、空间数据的坐标范围、坐标参考信息以及坐 标维数说明等信息。用户必须通过元数据表才能知道 ORACLE数据库中是否有Oracle Spatial的空间数据信息。一般 可以通过元数据视图(USER_SDO_GEOM_METADATA)访 问元数据表。元数据视图的基本定义为:
(2)SDO_SRID SDO_SRID也是一个NUMBER型的数值,它用于标识与几 何对象相关的空间坐标参考系。如果SDO_SRID为空 (null),则表示没有坐标系与该几何对象相关;如果该 值不为空,则该值必须为MDSYS.CS_SRS表中SRID字段 的一个值,在创建含有几何对象的表时,这个值必须加入 到描述空间数据表元数据的 USER_SDO_GEOM_METADATA视图的SRID字段中。 Oracle Spatial规定,一个几何字段中的所有几何对象都必 须为相同的SDO_SRID值。
VALUES ('GEOD_CITIES', 'LOCATION',

基于Oracle Spatial的空间分析性能优化研究

基于Oracle Spatial的空间分析性能优化研究

u igmansait a aap o ie y S rc c a i ,t i a e l tde o t b t n o sn i ttsi l t rvd d b QL ta eme h ns c d m hsp p ras su i c n r u i st o s i o
姚 顺 彬
( 国家林 业局华东林业调查规划设计院 ,浙江 金华 3 10 ) 20 1
摘要 : 简要介绍 了 0rd pt l a eS ai 及其 空间分析 的特 点 ,指 出了空间分析性 能优化 的主要途径 ,重 点以森林 资源 海 a 量数据 空间分析 为例 ,给 出了各优化途径 的具体 实现 方法,并运 用 S QL语 句跟 踪机制提供 的主要统计数 据,就
维普资讯
2o 0 7年 2月 第 1 期
林业 资源 管理
R RE 01 CE ANAGEM E S 瓜 SM NT
Fe ray.0 7 bur 20 N0 . 1
基 于 O al S ail 空 间分 析 性 能 优 化 研 究 r c p t 的 e a
行空间和屙l数据 的一体化管理 。而且 , 生 为了尽量
减 少 中间环节 , 我们 经 过反复 实验 , 最终 确定 了运用
r c p t l O al S ai 来进 行 空间分 析 。 e a
r c pt l O al Sai 是在 O al数 据库 中实现空 间数 e a r c e 据 的存储 、 索 、 改 、 询 的一个 用 户 模 式 和一 整 检 修 查 套 函数 和 过 程 的 集 合 u。运 用 O al S ai 可 以 J r c pt e l a 在没 有 常规 GI S的支持 下 , 立地 进 行空 间数 据操 独 作 , 空 间查 询 、 间连 接 等 空 间分 析 操 作 。 但 包括 空

基于Oracle Spatial的GIS空间数据处理及应用系统开发

基于Oracle Spatial的GIS空间数据处理及应用系统开发

2 022_2 —0 8 00- 7 3 ) 08
丈1 畦 标识码t A
中田分类号 T I3 P1・ 3 1
基 于Orce o t l al S ai 的GI 空 间数据 处 理 a S
开发
( 西南交通 大学通讯与工程 学院 .成都60 i 1∞ ) 擅 要 :从介绍地理信息系统 ( I)中属性数据和空 间数据的传统 的存储方式,以爰这种存储方式培 分布式应用系统开 发带来的诸多问 题 GS 开始 .对0钟 s 毗 l 口 技术进行了分析 ,详细 阐述了这种 先进 的解决方案和如何 实现属性数据和空间数据一体化存储 的理论细节 。进而提 出
r sa c n h rs l io f0 r c ail h i r il t dis h e r t a p_s t o t m fd t tgeh r i e e r hig t e e out n o a i Sp ta,t s a t e sn e te t oy h t 't w yp o aa o t e n RDBM S i t i c c h n de l a -A d v l me t e ol y b sd rs b rs l i n i lo p o i d. e eop n bn  ̄ ■ a Od ne conf sas r vde o t o
了基于该项技木 的应用系统曲开发方法。 关t调:G S I ;空间数据; O alS aa MaX; D l i r e p tl c i; p eh p
TheSpa i l t c s c n l g n pfc to veo ta Da aAc e sTe h o o y a d Ap i a i n De l pme nt
数据库管理 方式 .利用 关系型数据库 来存储和 处理空 间数 据 .实现 了空间数据和属性数据的无缝集成和一体化存储管 理对索 引机制进行了优化 ,增加了二级过滤、缓冲区生成和 叠加分析等过程。 () 1 什么 ̄- a lSIl Or e rt l c aa

基于Oracle Spatial的矢量空间数据管理机制

基于Oracle Spatial的矢量空间数据管理机制
— —


OR—
Co n o d Lne S r r p u几 j i t ng
● ● ●


DI NATES
象 几何类 型 , 得复 杂 的空间数 据方 便地存 储 在表 中 , 使 而且 能够运 用符合 数据 库行 业标 准 的 S L及 P / Q L S L语 言在 同一个 数据 库 中进行 空 间数据 和属性 数据 的查询 和各种 空 间分析 ll还 可 以充分 利用 Oa Q l, r— ce 身具有 的各 种特性 , l本 如灵 活 的 N层 体 系结构 、aa 储 过程 及强 健 的数 据安 全恢 复等 各种 管理 机 一 Jv 存 制 , 而确保 了空 间数据 的完 整性 、 从 可恢 复性 和安全 性的 特征 .

Sai 支持对 象一 系模型来 存储 和管 理空 间几何 实体 . Saa 中提供 了一种 抽象 数据类 型 S O pt1 a 关 在 ptl i D

G O T Y用 于存 储矢 量 空 间数 据 , E ME R 一个 O al 空 间数 据 表 能够包 含 至少 一个 S O G O T Y类 rce D — E ME R
型 的属 性列 , 每列 可 以存 储一 个空 间几何 实体 . 间数据 表 中的每一条 记 录既可 以存储 空 间实体 的全部 空
空间数据又可 以同时存储相关的部分属性数据 , 从而使得矢量空间数据和相关的属性数据能够同时存
储 在 O al rce中.
采 用这种 对象 一 系模 型 的最 大优 点就 是兼顾 了对 象模型 和关 系模型 两者 的优 势 , 仅 支持 很 多抽 关 不
CREATE TYPE s o d

基于Oracle 10g Spatial空间数据库的索引与查询

基于Oracle 10g Spatial空间数据库的索引与查询
把 割方法 :一种 是 规 则 分 割 ,另 一 种 是 基 于 对 象 的 如 果 只继续 划 分覆盖 空 间对 象 的 网 格 , 这 些 网 格
查 且 分割 。规则 分 割 的 地 理 要 素 几 何 部 分 可 能 被 分 割 的莫 顿 码 存 储起 来 , 找 时 也能 找到 目标对 象 , 到几个 相 邻 的单 元 中 ,这 时 地 理 对 象 的描 述 保 持
利用 空 间索 引实 现空 间查询 。实践 证 明 ,在 Oal 1gS aa 中 ,对 相 同 的查 询 ,不 同 的空 间索 引 得 r e 0 ptl c i 到 的查询结 果集 不一 定相 同 ,这 就需 要 选 择 合 适 的空 间索 引方 法 和方 式 ,提 高 空 间查 询 的效 率 和 质
收 稿 日期 :2 0 - 8 0 06 0 — 7 基 金项 目:广 西 自然 科学 基金 资助项 目 ( 科 自02 29 ;广西 教育厅 项 目 ( 桂 7 8 1) 桂教 科研 [04 0 20 ]2 )
维普资讯
第2卷 第 1 8 期
20 0 8年 2月
桂 林 工 学 院 学 报
Ju nlo i nUnv ri fT c n lg o ra fGul iest o eh ooy i y
Vo . 8 No 1 2 .1 Fe b.20 08
文章编号 :10 5 4 ( 0 8 1— 1 1—0 0 6— 4 X 2 0 )0 0 3 5
基 于 O al 1gS ail 间数据库 的索引与查询 rc 0 p t 空 e a
李天琦 ,韦春桃 ,李全 杰
( 桂林 工学 院 土木 工程 系 ,广西 桂林 5 10 ) 404
Байду номын сангаас

基于Oracle Spatial的异构空间数据应用研究

基于Oracle Spatial的异构空间数据应用研究

关键 词 :空 间基础 设施 、异l S ai e a


引言
自采 用 不 同的 数 据 格 式 , 且 在 数 据 语 义表 达 上 往 并
往 存 在 着 不 可 调 和 的 矛 盾 , 数 据在 O al S ai 使 rce p t l a 中存 储 表 达 也 不 一 致 ,彼 此 之 间难 以 实 现 数 据 互 访 , 一 定 程度 上 限制 了空 间基 础 地 理 信 息 的应 用 在 以及 地理 信 息 的共 享 。
维普资讯
信息技术
嗣土
椎 化
基于 O al S ail rc pt 的异构空问数据应用研究 e a
张 大争 何 建 国 董 恒 柏 桦 ( 河 北 省 国土 资 源厅 2 河 北 省 基 础 地 理 信 息 中心 ) 1
系 统 , 别 是 在 O al 特 rce推 出 S ai 之 后 , 于 O a pt l a 基 r.
二、 数据共 享和空 间数据库 的互操作
目前 ,实 现 多 格 式 数 据 共 享 的 方 式 大 致 有 三 种 , : 据 格式 转 换 模 式 、 接 数 据访 问模 式 和 数 即 数 直 据 互操作 模 式 。
一 —— _
i■
维普资讯
Ln n eor sI om tai a da Rsuc n r ai t n d e f z o
信息 技术
式 的 宿 主 软 件 都 按 照 统 一 的规 范 实 现 数 据 访 问 接 口, 一 定 时 期 内还 不 现 实 ; 次 , 个 软 件 访 问其 在 其 一 他 软 件 的 数 据格 式 时 是 通 过 数 据 服 务 器 实 现 的 , 这

基于Oracle Spatial的空间线/面拓扑关系判断的实现

基于Oracle Spatial的空间线/面拓扑关系判断的实现
S a i lLi n o y o s d o r c e S a i l p ta ne a d P l g n Ba e n O a l p ta
Q A h YU o—sn I O Z u , EGu e
( .u vyn n p igT a o h n eDirc o oh n i a g o gP oic , oh n5 8 3 , hn ; 1 S r eiga dMa pn em f u d s i f sa Gu n d n rvn eF sa 23 3 C ia S t t F n 2 F s a s tt f oeh i l n et a o n u vy go u n d n r v c ,oh n58 0 C ia . oh nI tueo t nc vsi t n a dS rei fG a g o gP o i e F s a 20 0, hn ) ni Ge c a I gi n n
关 键 词 : 间拓 扑 关 系; 交模 型 ; 象 关 系型 数 据 库 空 九 对
中图分类号 :P 1 .3 T 3 1 1
文献标识码 : B
文章编号 :6 2— 87 20 ) 1 0 3 0 17 56 (0 8 O — 10— 5
Re l ain o u g n ft eTo oo ia lt n hp t e ai t fJ d me to h p lgc lReai s isBewe n z o o
0 引 言
人 们在认识 空 间物 体 时 , 仅 依 赖 空 间 物 体本 身 的 不
特 性 , 依赖空 间物 体 问 的空 间关 系 。在 G S中 , 间 还 I 空 物 体 间的拓扑 关系 是 基 本 的 空 间关 系之 一 , 间 拓扑 关 空 系 的描 述与判 断在 地理信 息 系统 ( I ) 空 间数 据建 模 、 GS 的

基于Oracle Spatial 10g的GIS数据存储研究

基于Oracle Spatial 10g的GIS数据存储研究
Saa lg中 GS数据 的关键 操作 , ptlO i I 以西安 市道路 Gs数据 为例说 明 了 GS数据是 如何在 Oa I I r-
c O l lg中存储 的。 e
[ 关 键 词】 Gs I 数据; Oa e pt ; 图层 ; 控制文件 r l S aa c i l [ 中图分类号】 T 31124 P 1.3 . 【 文献标识码] A
1 Or ce S ail a l p ta
Oal是关系数据库的创导者和先驱 , r e c 是标准 S L数据库语言的产品-2 r l 在 8 o 版本中 Q l】 a e I。O c .4 推出了空 间数据 管理 工具——Saa Cri e( C , C采用多 记录多 字段 存储空 间数 据。随着 ptl ar g S ) s i td Oal 8的推 出 ,C升级为 Oal Saa。 rc i e S rc pt e i l
Vo. 6 No 1 12 .
【 文章编号]63 24 (00 0 — 0 8 0 17 — 94 2 1) 1 04 — 6
基于 Oal Sa a lg GS数 据存 储研 究 rc ptl O 的 I e i
王亚文 容晓峰 李建元2 , ,
(. 1西安工业大学 计算 机科学与工程学院 , 陕西 西安 7 0 3 ;. 10 22 山西师范大学 7 程学院 , - " 山西 临汾 0 10 ) 404
目前大多数 GS I 软件采用关系数据库结合文件的数据管理方案存储 GS I 数据 , 属性数据利用关系
型数据库存储 , 对于空间数据 , 由于其特殊性 , 则保持原有文件结构不变, 以文件形式存储。该方案由于 在关系数据库和文本之问要建立关联机制 , 以在进行 GS数据的查询、 所 I 更新等操作时速度较慢 , 而且

基于Oracle Spatial的空间数据互操作模式

基于Oracle Spatial的空间数据互操作模式

和共享 的 主要方 法。 由于 不 同 的 G S软件 都 定 义有 自己 I 的文件 格 式 , 软件 内部 有 自己的数 据 结构 , 在 而这 些 自定 义 的数 据格 式 和 内部 的数 据 结 构 一 般 不 公 开 。 因此 , 为 了在各 系统 之 间交换数 据 , 一些 G S软件 另外 采用 了格式 I 公开 的 中间交换 文件格 式 , 并在 G S软 件 中以插件 和工具 I 的方 式提供 了读 取和存 储这 种交换 文件 格式 的功能 。 E R 公 司 的 A c iw 和 A c I SI rV e rG S系 列 软 件 采 用 的 Sae h p 文件 格 式 . pn 公 司采 用 的 MI 件 格 式 , r Ma lf o F文 A- cno 期采 用 、 If 早 现在 也支 持 的 E 0文 件格 式 , tds O Auoek公 司提 出 的 df 式 ,negah公 司 采 用 的 II 式 等 。 x格 Itrrp SF格 交换 文件格 式对 于不 同 G S软件 之 间实 现 数据 共 享发 挥 I
O 引 言
当前 , 对空 间数据 互操 作 与共 享研 究 较 多 , 主要 原 其 因一方 面是 随着 空 间数 据 采 集 方法 的 日异 更 新 , 间数 空 据 的内容 和来 源各 异 , 据 交换 和共 享相 当困难 , 难找 数 很 到通用 的空 间数据模 型 … 。另 一方 面 , I G S桌面 软件 发展
Ab ta t s r c :Wi e ia d te sr n t e i go e f n t n f s t p GI ot a e o or a i t t n r a i go a i t c u s i n t gh n n f ci so k o S s f r ,h w t l z hh s ad io h e h t u o De w e e h ne e a i t n h rn fs a i d t e w e i ee tGI o t e i e o n r t e itr p r b l y a d s a i g o p t aa b t e n d f r n S s f r s b c mig a p i r r be o i l a wa ma y p o l m.Ths p p ri t d c d i a e nr u e o O a l p t n s a p ia o p t aaso a e t s u r r e s ai a t rp rb l y mo eb s d o a l p - r ce S a i a d i p l t n i s ai d t tr g .I a o p t o wa d t p t d t i e e a i t d a e n Orc eS l a t ci n l a l f h l a a n o i a t ,a d i lme td s me e p rme t. i n mpe ne o x e l a i ns Ke r s s a a a t r p rb l y y wo d :p t d t i e e a i t ;Or ce S t ;i tr p r b l y mo e i l a n o i a l p i a a l ne o a i t d e i
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于Oracle Spatial的空间数据管理与研究摘要:目前,人类活动所涉及到的信息80% 以上是与空间数据有关。

随着“数字地球”“数字城市”建设的大力进行,空间观测技术的不断发展,空间数据正呈几何级数增长。

如何高效、快速地组织、存储和管理海量空间数据,满足国内数字化生产和国家基础地理信息产业建设的迫切需要,实现海量空间数据的存储与管理,是地理信息系统(GIS)亟待解决的主要问题之一。

本文主要采用Oracle Spatial技术来解决这一主要问题。

关键词:空间数据;Oracle Spatial ;空间数据管理;元数据Abstract: at present, human activities involved more than 80% of the information and the spatial data is about. With “digital earth” “digital city construction vigorously, space observations of the development of technology, spatial data are of geometric growth. How to efficient and fast organization, storage and management massive spatial data, satisfy the production and the national digital fundamental geographic information industry of construction urgent need to achieve massive spatial data storage and management, is the geographical information system (GIS) one of the major problems to be solved. This paper is Oracle Spatial technology to solve the main problem.Keywords: spatial data; Oracle Spatial; The spatial data management; Yuan data1 引言1998年1月,美国副总统戈尔在《数字地球—认识21世纪我们这颗星球》的报告中首次提出了数字地球的概念,掀起了继1992年信息高速公路之后的人类又一大壮举,即建设“数字地球”的空间信息革命[1]。

数字地球的核心就是空间数据。

2 目前空间数据管理现状目前,各类空间地理数据主要以下列几种方式进行管理[2]。

1)文件管理方式空间地理信息数据存放在操作系统的目录下,存储简单,管理的方法也比较简单, 给人的感觉比较直观。

数据备份烦琐, 数据共享困难。

2)文件管理与数据库管理相混合这种管理方式以文件管理为主, 借助关系数据库的部分特点进行检索、查询所有的空间地理信息数据; 这些数据存放在数据库体外的目录下, 这样存在着文件管理方式的所有缺陷。

3)基于二进制大对象Blobs 存储在数据库中, 全部利用1),2)数据库进行管理,二进制大对象缺乏语义信息, 同时关系数据库无法在这些数据上支持基于内容的查询, 也不能进行比较运算,无法提供高性能的存储和查询。

如何方便、安全、可靠的将空间数据在Oracle Spatial中存储与管理,保证重要资源的有效管理,保证让每一项应用和每一个用户都能随时以适当的形式获取准确的信息,又能经济有效地实现对越来越庞大的海量数据的存储管理,这就是本文关注空间数据在Oracle Spatial存储问题的主要原因。

3 空间数据基于Oracle Spatial 的管理实现Oracle Spatial是Oracle公司推出的空间数据库组件,具备管理空间数据的能力。

Oracle从9i开始对空间数据提供了较为完备的支持。

Oracle Spatial在9. 2 版本之前支持两种管理空间数据的方法:对象-关系模型和关系模型。

但在9. 2版本以后只采用对象- 关系模型。

对象--关系模型使用一张表,表中有一个类型为MDSYS. SDO_GEOMETRY的字段,用这个字段来存储空间实体的空间数据,表中的每一行记录存储一个空间实体。

目前,空间数据库逐渐倾向于采用空间数据和属性数据一体化存储的方式,而且选择Oracle数据库作为存储空间数据和属性数据的数据库管理系统,特别是在Oracle推出Spatial之后,基于Oracle Spatial 的空间数据管理方式已逐渐被认同。

Oracle Spatial 主要通过元数据表、空间数据( 即SDO_GEOMETRY字段) 和空间索引来管理空间数据,并在此基础上提供一系列空间查询和空间分析函数,允许用户进行更深层次的GIS 应用开发。

Oracle Spatial发展了最新的空间数据和属性数据的全关系型数据库管理方式,利用对象—关系型数据库来存储和处理空间数据,实现了空间数据和属性数据的一体化存储,优化了其索引机制,增加了二级过滤、缓冲区生成和叠加分析等过程。

Oracle Spatial由以下的组件构成[3]: 规定一组Spatial所支持的空间数据类型的存储、语法和语义模式,即MDSYS模式。

 一组空间索引机制。

 一组与空间分析操作、窗口查询、连接查询有关的操作和函数。

 一套管理工具。

Oracle Spatial采用的是分层数据模型,包括元素(elements),几何体(geometries) 和层(layers)。

几何体由若干元素组成,每一层又包括若干的几何体。

一个空间实体的空间信息存储在类型为SDO_GEOMETRY的字段中。

在拥有该字段的任何一个表中,必须要有另外一列或多列,用于定义这个表的主码。

下面是Oracle Spatial SDO_GEOMETRY字段定义的一个例子[4] [5]:CREATE TYPE SDO _ GEOMETRY AS OBJECT(SDO_GTYPE NUMBER ,SDO_SRID NUMBER ,SDO_POINT SDO_POINT_TYPE,SDO_ ELEM_INFO SDO_ELEM_INFO_ARRY,SDO _ ORDINATES SDO _ ORDINATE_ARRAY );SDO_ GEOMETRY 是一个对象类型的字段,由 5 个属性组成,一个空间实体的所有空间信息全部存储在这 5 个属性中。

SDO_ GTYPE:说明该空间实体的类型,格式为dltt,其中:1. d表示维数。

2. l表示三维线性参考系几何实体的线性参考度量,默认值为0。

3. tt表示几何实体的类型。

SDO_SRID:说明该空间实体所处的坐标系统。

SDO_POINT:由X、Y、Z3个属性组成,用于表示几何类型为点的几何对象。

如果SDO_ELEM_INFO 和SDO_ORDINATES 数组为空,则SDO_POINT中的X、Y、Z为点对象的坐标值;否则,SDO_POINT的值为NULL。

SDO_ELEM_INFO:定义为一个可变长的数组。

用来表明如何解释存储在SDO_ORDINATES属性中的坐标信息。

SDO_ORDINATES:定义为一个可变长的数组,用来存储组成空间实体边界的点的坐标。

表3-1 有效的SDO_GTYPE值值几何类型说明d000 未知几何体 Spatial 忽略该几何体d001 点几何体包含一个点d002 线串几何体是一条线段d003 多边形几何体是一个多边形d004 集合几何体是不同类型元素的集合d005 复合点几何体有多个点d006 复合线串几何体有多条线段d007 复合多边形几何体有多个不相交的多边形4 结束语本文介绍了空间数据管理现状及存在的诸多问题,在此基础上,提出了基于Oracle Spatial的空间数据的管理。

以下问题还需要进一步研究:1)空间索引是空间数据管理系统的瓶颈之一,因此,如何设计一个快速、高效的空间索引算法是空间数据库面临的重要问题。

2) 如何更好的利用Oracle spatial 组件管理海量空间数据,使其更好的为空间数据挖掘服务。

3) 如何更加方便使Oracle数据库性能优化与调整,数据的备份与恢复问题。

参考文献[1]Al , Gore. Digial Earth : Understanding our planet in the 21st centuery.[2]田茂义,张燕,卢秀山等. 基于Java3D的三维景观网络发布. 测绘科学,2006,31(4)[3]何雄. Oracle Spatial与OCI高级编程,北京:中国铁道出版社. 2006[4]藩农非. 基于Oracle spatial的GIS空间数据处理及应用系统开发.计算机工程,2002,282.278-280[5]胡金星,潘懋.基于Oracle spatial的WEBGIS解决方案.计算机工程与应用,2003,3184-186[6]殷旭. 三层C/S模式WEB数据库的应用[J] .北京机械工业学院学报,2001,1627~30[7]Oracle Spatial User’s Guide and Reference Release 9.2 March 2002.1Park No. A96630-01注:文章内所有公式及图表请用PDF形式查看。

相关文档
最新文档