Oracle Spatial 创建空间表、添加空间原表信息、添加删除空间索引
一、创建空间表
创建一个空间表tbsvrc_buffer_t ,SQL如下:
create table tbsvrc_buffer_t
(
ID VARCHAR2(50) not null,
SHAPE MDSYS.SDO_GEOMETRY
) 其中SHAPE为SDO_GEOMETRY类型
二、添加空间元表信息
//插入空间原表信息
insert into mdsys.sdo_geom_metadata_table(sdo_owner,sdo_table_name,
sdo_column_name,
sdo_diminfo,sdo_srid) values('GEOCATALOG','TBSVRC_BUFFER_T', 'SHAPE',mdsys.sdo_dim_array(mdsys.sdo_dim_element('x',
-180,
180,
0.000005),
mdsys.sdo_dim_element('y',
-90,
90,
0.000005),
mdsys.sdo_dim_element('z', 0, 0, 0.000005)),8307)
三、添加空间索引
//创建空间索引
create index spatial_buffer_index on tbsvrc_buffer_t(shape) indextype is mdsys.SPATIAL_INDEX
四、删除空间索引
//删除空间索引
DROP INDEX spatial_buffer_index