【发布时间】:2015-03-25 09:56:42
【问题描述】:
这是我的情况。我有 2 个地理数据库。第二个是稍后创建的。我使用 ArcCatolog 将 geodatabase-1 中的所有表导入到 geodatabase-2。我将 srid 6 用于我的地理数据库 1 和它的一种标准。但在地理数据库 2 中,表和索引是使用不同的 srid 导入的。我必须将所有几何列和空间索引的 srid 更改为 6。
首先我检查了 srid 6 的 ST_spatial_references 表,但找不到它。地理数据库 1 中有与 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 列。
谢谢。
【问题讨论】:
标签: database oracle spatial arcgis spatial-index