2016-10-28 29 views
1

我正在嘗試在Oracle Spatial 12C中創建一個空間索引,並且我只能看到用於創建具有特定SRID的選項。 我的幾何列是一個sdo_geometry列類型。如何創建將存儲混合SRID的Oracle Spatial索引?

我這樣做:

insert into user_sdo_geom_metadata (
    table_name, 
    column_name, 
    diminfo, 
    srid 
) 
values (
    'items', 
    'geometry', 
    sdo_dim_array(
    sdo_dim_element('X',-180, 180,1), 
    sdo_dim_element('Y',-90,90,1) 
), 
8307--WGS 84 
) 

,然後這個

CREATE INDEX items_geom_idx ON items(geometry) 
    INDEXTYPE IS MDSYS.SPATIAL_INDEX; 

是否有可能建立可以存儲幾何形狀與各種SRIDs的指數?

回答

2

如果您詢問如何在存儲多個不同SRID中的幾何圖形的列上創建空間索引,則答案是:您不能。

空間列中的所有幾何都必須位於相同的SRID中。