ITPub博客

首页 > Linux操作系统 > Linux操作系统 > oracle spatial之基础知识之二

oracle spatial之基础知识之二

原创 Linux操作系统 作者:liqilin0429 时间:2012-02-21 11:44:02 0 删除 编辑

Spatial将一个表的SDO_GEOMETRY列的所有对象作为一个空间层

空间元数据的字典视图

SQL> desc user_sdo_geom_metadata;

 名称                                      是否为空? 类型

 ----------------------------------------- -------- -------------------------

 

 TABLE_NAME                                 NOT NULL VARCHAR2(32)

 COLUMN_NAME                               NOT NULL VARCHAR2(1024)

 DIMINFO                                      MDSYS.SDO_DIM_ARRAY

 SRID                                          NUMBER

 

SRID的属性

 

大地坐标系(GEODETIC:角坐标,用来对应地球表面的“经度,维度”来表示

投影坐标系(PROJECTED:直角坐标系

本地坐标系(LOCAL:直角坐标系,与地球表面无关,有时是某一应用专用的。

 

大地坐标系的SRID属性

SQL> select srid from mdsys.cs_srs where wktext like 'GEOGCS%';

投影坐标系的SRID属性

SQL> select srid from mdsys.cs_srs where wktext like 'PROJCS%';

 

DIMINFO的属性

空间数据库本质上是多维的

SQL> desc sdo_dim_array;

 SDO_DIM_ARRAY VARRAY(4) OF MDSYS.SDO_DIM_ELEMENT

 名称                                      是否为空? 类型

 ----------------------------------------- -------- ------------------------

 

 SDO_DIMNAME                                     VARCHAR2(64)

 SDO_LB                                             NUMBER

 SDO_UB                                             NUMBER

 SDO_TOLERANCE                                    NUMBER

 

SDO_DIM_ARRAY是一个可变长度的SDO_DIM_ELEMENT类型的数组。

每一个SDO_DIM_ELEMENT类型存储一个指定维度的信息

容差和容差值

容差值应该被设置为应用程序中的最小可区别的距离

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/20976446/viewspace-716848/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2010-08-13

  • 博文量
    100
  • 访问量
    190729