如何创建将存储混合 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 中。