Error: ORA-20085: Insert Spatial Reference SRID 7 does not match
文章编号 : 35958
软件: ArcSDE 9.2, 9.3, 9.3.1
操作系统: N/A
软件: ArcSDE 9.2, 9.3, 9.3.1
操作系统: N/A
发起人
相关问题
- 为什么ArcGIS不识别excel的数据类型,short int无法和excel中的数据类型match?
- ArcGIS Pro 创建矢量切片包时报错ERROR 001117,但已设置了元数据
- arcgis server 发布错误 ERROR 0011369
- 投影栅格(ProjectRaster)报错:ERROR 000151: 地理变换无效。
- arcmap里geostastic alanalyst tools以及spatial alanalyst tools 里面的克里金差值有何不同?
- 读取shapefile文件出错,Error: Number of shapes does not match number of table records
- 利用arcengien 进行ExtractValuesToPoints 出现 ERROR 010024: Error during conversion.
- 栅格计算器怎么才能计算栅格中大于某值且小于某值的栅格呢??我的一直报错。表达式如下图,错误码如右。000539 : Error message from Python.
- ERROR 000628:Sentinel2建立mosaic dataset出错?
- 出现spatial reference does not match data frame
- arcgis data store配置切片缓存失败,错误提示internal server error
问题状态
- 最新活动: 2015-12-01 11:57
- 浏览: 1969
- 关注: 1 人
1 个回复
EsriSupport
赞同来自:
使用st_transform函数将一个存在空间索引的st_geometry类型的要素类从一个空间引用转换到另外一个空间引用时会遇到以下错误: ORA-29877: failed in the execution of the ODCIINDEXUPDATE routine ORA-20085: Insert Spatial Reference SRID 7 does not match 下面例子示例了整个错误调用栈: SDL> UPDATE parcels SET shape = sde.st_transform(shape,7);
* ERROR at line 1: ORA-29877: failed in the execution of the ODCIINDEXUPDATE routine ORA-20085: Insert Spatial Reference SRID 7 does not match TB.PARCELS.SHAPE registered Spatial Reference SRID 6 ORA-06512: at "SDE.ST_DOMAIN_METHODS", line 1413 ORA-06512: at "SDE.ST_DOMAIN_METHODS", line 1740
原因:
使用st_transform函数针对存在空间索引的st_geometry类型的要素类做空间引用转换失败,因为该操作试图使用一个与该要素类的空间索引的空间引用标识不一致的新的空间引用标识来更新该要素类的空间信息及空间索引。
解决方法:
更新st_geometry类型的要素类之前删除其空间索引 SQL> DROP INDEX parcels_shape_idx; Index dropped. 然后,使用st_transform函数执行空间引用转换 SQL> UPDATE parcels SET shape = sde.st_transform(shape,5); 最后,重新创建空间索引
创建时间:2008-12-10
最近更新: 2011-05-03
【原文链接】
http://support.esrichina.com.c ... .html
要回复问题请先登录或注册