我正在尝试在Oracle Spatial 12C中创建空间索引,我只看到创建具有特定SRID的空间索引的选项。 我的几何列是一个sdo_geometry列类型。
我这样做:
#!/bin/bash
#Retrieve the base directory path
baseDir=$(dirname "$ini")
#Retrieve the reference genome path
ref=$(dirname "$genome")
#Create required directory structure
tested="$baseDir/tested"
MarkDups1="$baseDir/MarkDups1"
#don't create if already exists
[[ -d "tested" ]] || mkdir "$tested"
[[ -d "MarkDups1" ]] || mkdir "$MarkDups1"
#create a text file with all sorted and indexed bam files paths
#!/bin/bash
for x in $MarkDups1/*/;
do
(cd "$x"; ls > filesNames.txt)
done
然后这个
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
)
是否可以设置一个可以存储具有各种SRID的几何的索引?
答案 0 :(得分:2)
如果您要求在存储多个不同SRID中的几何的列上创建空间索引,答案是:您不能。
空间列中的所有几何必须位于相同的SRID中。