空间数据库实习三个实验

发布时间 : 星期二 文章空间数据库实习三个实验更新完毕开始阅读

SDO_INTERPRETATION具有两层含义,具体的作用由SDO_ETYPE是否为复杂元素决定。如果SDO_ETYPE是复杂元素(4, 1005和2005),则SDO_INTERPRETATION表示它后面有几个子3元组属于这个复杂元素。如果SDO_ETYPE是简单元素(1, 2, 1003和2003),则SDO_INTERPRETATION表示该元素的坐标值在SDO_ORDINATES中是如何排列的。

需要注意的是,对于复杂元素来说,组成它的子元素是连续的,一个子元素的最后一个点是下一个子元素的起点。最后一个子元素的最后一个坐标要么与下一个元素的SDO_STARTING_OFFSET值减1所对应的坐标相同,要么是整

个SDO_ORDINATES数组的最后一个坐标。

⑤ sdo_Ordinates

SDO_ORDINATES是一个可变长度的数组,用于存储几何对象的实际坐标,是一个最大长度为1048576,类型为Number的数组。

SDO_ORDINATES必须与sdo_Elem_Info数组配合使用,才具有实际意义。SDO_ORDINATES的坐标存储方式由几何对象的维数决定,如果几何对象为二维,则SDO_ORDINATES的坐标以{ x1, y1, x2, y2, …}顺序排列,如果几何对象为三维,则SDO_ORDINATES的坐标以{x1, y1, z1, x2, y2, z2, …}的顺序排列。 三、空间索引技术

Oracle Spatial提供R树索引和四叉树索引两种索引机制来提高空间查询和空间分析的速度。用户需要根据不同空间数据类型创建不同的索引,当空间数据类型比较复杂时,如果选择索引类型不当,将使Oracle Spatial创建索引的过程变得非常慢。

实验一 认识Oracle Spatial的主要数据库对象

一、实验目的

1. 了解Oracle10g数据库中MDSYS方案的空间元数据表的结构及用途; 2. 了解对象类型MDSYS.SDO_DIM_ARRAY以及和空间元数据表的关系; 3. 掌握通过元数据视图USER_SDO_GEOM_METADATA查看空间元数

据表的内容;

4. 了解对象类型MDSYS.SDO_GEOMETRY的结构及用途; 5. 了解数组类型MDSYS.SDO_DIM_ELEMENT结构及用途; 6. 了解数组类型MDSYS.SDO_ORDINATE_ARRAY结构及用途; 二、实验环境

在Oracle的Enterprise Manager中进行实验,打开Enterprise Manager的方法:登陆页面http://w8-01:1158/em/,出现如下登录界面:

填入正确的用户名:system和口令:abc,如下图:

点击下方“我同意”之后,连接主界面为下图所示:

联系合同范文客服:xxxxx#qq.com(#替换为@)