oracle spatial之基礎知識之二

liqilin0429發表於2012-02-21

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/,如需轉載,請註明出處,否則將追究法律責任。

相關文章