问题
ArcSDE 进行ST_Geometry 空间字段扩展后,执行正常查询相交空间函数不报错,但是执行坐标转换函数(st_transform)就会报如下错误:
ORA-20001: Unable to retrieve message
ORA-06512: at "SDE.ST_GEOMETRY_SHAPELIB_PKG", line 720
ORA-06512: at "SDE.ST_GEOMETRY_OPERATORS", line 2623
环境
linux 操作系统;
arcsde 10.2
libst_shapelib.so 10.2
oracle 11.2.0.4
分析
可能libst_shapelib.so文件 10.2 版本在是Oracle 11.2.0.4 上运行会有问题。
解决方法
使用 10.4 版本的 libst_shapelib.so文件。
文件所在目录参考: C:\Program Files (x86)\ArcGIS\Desktop10.4\DatabaseSupport\Oracle\Linux64
在ArcSDE进行ST_Geometry空间字段扩展后,遇到执行st_transform函数时出现ORA-20001错误,关联到SDE.ST_GEOMETRY_SHAPELIB_PKG和SDE.ST_GEOMETRY_OPERATORS包。问题可能由10.2版的libst_shapelib.so在Oracle11.2.0.4上引起。建议升级到10.4版的libst_shapelib.so来解决问题。
849





