这是我的案子。我有两个地理数据库。第二个是稍后创建的。并使用ArcCatolog将geodatabase-1中的所有表导入到geodatabase-2中。我用srid 6作为地理数据库1和它的标准。但是在geodatabase 2中,表和索引是用不同的srid导入的。我必须将所有几何、拼图和空间索引修改为6。
首先,我检查了ST_spatial_references表中的srid 6,但找不到它。在GeoDatabase1中有一个与srid 6相同内容的srid 30002,然后我手动在ST_Spatial_references表中为srid 6创建一个条目,然后尝试创建一个空间索引,并使用下面的查询。
CREATE INDEX SDE.INDEX_NAME ON SDE.TABLE_NAME (SHAPE)
INDEXTYPE IS SDE.ST_SPATIAL_INDEX
PARAMETERS('st_grids=1:0:0 st_srid=6')
NOPARALLEL;得到这个错误。ORA-20085:不同的SRID '6‘不匹配。
我需要创建和正确使用id 6的条目。并将所有的表和空间索引设置为srid 6。有人能帮我吗?
注意: srid 30002和6在ST_SPATIAL_REFERENCES表中的内容完全相同,除了id collumn。
谢谢。
发布于 2015-04-07 11:42:00
您看到此错误的原因是表的SRID (定义在ST_GEOMETRY_COLUMNS表中)与表中包含的几何图形不匹配(定义在每个记录的几何域中)。
如果确实需要更改表的SRID (尽管不应该处理SRID,因为SRID在内部由SDE管理),请遵循以下步骤:
每个表都必须这样做(当然,第一步只能完成一次)。
https://stackoverflow.com/questions/29252450
复制相似问题