Oracle空间函数ST_AsText配置

在Oracle使用过程中,arcsde提供ST_AsText函数将空间图层的坐标点信息转换为文本格式,但在使用前需结合arcsde环境对oracle数据库做一些配置,才能正常使用ST_AsText方法。

环境:Win2008R2+Oracle11.2.0.4+arcsde for 11g

1 拷贝st_shapelib.dll

拷贝st_shapelib.dll 文件 到 oracle数据库的安装目录:D:\app\Administrator\product\11.2.0\dbhome_1\BIN ;st_shapelib.dll可来自两个文件夹,这两文件大小不同。

(1)如果安装了arcgis desktop,可从 D:\Program Files (x86)\ArcGIS\Desktop10.2\DatabaseSupport\Oracle\Windows64 路径下寻找;

(2)如果安装了ArcSDE,可从 D:\Program Files\ArcGIS\ArcSDE\ora11gexe\bin 路径下寻找;

2 修改Oracle两个配置文件

分别为:

extporc.ora , 路径为: D:\app\Administrator\product\11.2.0\dbhome_1\hs\admin ;

listener.ora ,路径为:D:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN ;

extporc.ora 修改内容:底部设置 SET EXTPROC_DLLS=ANY

listener.ora 修改内容: 确保红色框内的内容如下图所示即可;

3 重启oracle监听服务;

4 以SDE用户登录数据库,执行以下语句:

复制代码
create or replace library ST_SHAPELIB as 'D:\app\Administrator\product\11.2.0\dbhome_1\BIN\st_shapelib.dll';

alter package sde.st_geometry_shapelib_pkg compile reuse settings ;

5 执行完上述两个语句后,验证是否配置成功。

相关推荐
认真的薛薛1 小时前
数据库-sql语句
数据库·sql·oracle
IT邦德3 小时前
RPM包快速安装Oracle26ai
数据库·oracle
穿过锁扣的风5 小时前
一文搞懂 SQL 五大分类:DQL/DML/DDL/DCL/TCL
数据库·microsoft·oracle
蓝帆傲亦5 小时前
代码革命!我用Claude Code 3个月完成1年工作量,这些实战经验全给你
jvm·数据库·oracle
惜分飞1 天前
ORA-600 kcratr_nab_less_than_odr和ORA-600 4193故障处理--惜分飞
数据库·oracle
fen_fen2 天前
Oracle建表语句示例
数据库·oracle
此刻你2 天前
常用的 SQL 语句
数据库·sql·oracle
海心焱2 天前
从零开始构建 AI 插件生态:深挖 MCP 如何打破 LLM 与本地数据的连接壁垒
jvm·人工智能·oracle
德彪稳坐倒骑驴2 天前
MySQL Oracle面试题
数据库·mysql·oracle
吕司2 天前
MySQL库的操作
数据库·mysql·oracle