oracle spacial,Oracle Spacial(空间数据库)geometry元数据结构
geometry元數據內容
每一維的名稱、上下限和容差值
存放在系統表中,用戶不能直接訪問,通過三個視圖來存取:
USER_SDO_GEOM_METADATA,可以更新
ALL_SDO_GEOM_METADATA,只可以查詢
DBA_SDO_GEOM_METADATA,DBA可查詢
對于每一個幾何類型字段都應該相應更新USER_SDO_GEOM_METADATA視圖
元數據結構
TABLE_NAMEvarchar2(32)
記錄幾何字段所在的表名
COLUMN_NAMEvarchar2(32)
記錄幾何字段的名稱
DIMINFOMDSYS.SDO_DIM_ARRAY
由最多4個SDO_DIM_ELEMENT組成,每個SDO_DIM_ELEMENT描述一個維度的信息
SDO_DIMNAME:維度名稱,如“x”
SDO_LB,SDO_UB:上下限
SDO_TOLERANCE:容差值
SRIDnumber
記錄字段的空間參照系ID
度量單位
涉及測量的空間函數都包括單位選項
對于地理相關的geometry,其缺省坐標值單位由SRID決定,大多數坐標系的單位是米
對于SRID為NULL的geometry,沒有單位
Spatial通過兩個系統表來判定單位是否有效
MDSYS.SDO_DIST_UNITS
SDO_UNIT:單位名稱(km/mile/foot…)
UNIT_NAME:描述信息
CONVERSION_FACTOR:和米的轉換比
MDSYS.SDO_AREA_UNITS
結構同上,FACTOR是同平方米的轉換比
示例:
SELECT c.name,
SDO_GEOM.SDO_LENGTH(c.shape, m.diminfo,
’unit=KM’)
FROM cola_markets_cs c,
user_sdo_geom_metadatam
WHERE m.table_name = ’COLA_MARKETS_CS’
AND m.column_name = ’SHAPE’;
轉載自:https://blog.csdn.net/gaoying1234/article/details/78671965
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的oracle spacial,Oracle Spacial(空间数据库)geometry元数据结构的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle修改filesystem,(
- 下一篇: tp中怎么执行mysql事务_tp中使用