项目实施-oracle设置ST_Geomtry

更新: 2016-05-22 06:33 编辑:生活经验

由于项目需要,使用oracle spatial,我们来看看oracle设置ST_Geomtry。

首先要安装好 arcgis10.0 和 oracle11g 、arcgissde

1、找到oracle服务端的监听配置文件;

项目实施-oracle设置ST_Geomtry

2、修改上listener.ora与tnsnames.ora两个文件;

项目实施-oracle设置ST_Geomtry

项目实施-oracle设置ST_Geomtry

重启oracle的监听文件;

项目实施-oracle设置ST_Geomtry

更改oracle中的st_shapelib.dll引用的路径;

Sde用户登录oracle,执行如下语句

createorreplacelibraryST_SHAPELIB

as'C:\Program Files\ArcGIS\ArcSDE\ora11gexe\bin\st_shapelib.dll';

alterpackagesde.st_geometry_shapelib_pkgcompilereusesettings;

项目实施-oracle设置ST_Geomtry

检查设置是否成功;

执行语句:selectsde.st_geometry('POINT(1 1)',0) fromdual;

得到如下结果则说明设置成功,反之不成功。

项目实施-oracle设置ST_Geomtry

如果是arcgis10.2 ,方式更加简单。进入ORACLE_HOME/hs/admin

修改extproc.ora  设置 SET EXTPROC_DLLS=ANY 重启oralce即可

SET EXTPROC_DLLS=ANY