问题
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