如何创建将存储混合 SRID 的 Oracle 空间索引?
How to create Oracle Spatial Index that will store mixed SRIDs?
我正在尝试在 Oracle Spatial 12C 中创建空间索引,但我只看到一个用于创建具有特定 SRID 的选项。
我的几何列是 sdo_geometry 列类型。
我正在这样做:
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;
是否可以设置一个索引来存储具有各种 SRID 的几何图形?
如果您询问如何在存储位于多个不同 SRID 中的几何图形的列上创建空间索引,答案是:您不能。
空间列中的所有几何图形必须在同一 SRID 中。
我正在尝试在 Oracle Spatial 12C 中创建空间索引,但我只看到一个用于创建具有特定 SRID 的选项。 我的几何列是 sdo_geometry 列类型。
我正在这样做:
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;
是否可以设置一个索引来存储具有各种 SRID 的几何图形?
如果您询问如何在存储位于多个不同 SRID 中的几何图形的列上创建空间索引,答案是:您不能。
空间列中的所有几何图形必须在同一 SRID 中。