配置ST_Geometry查询

本文介绍了在Win7_64bit环境下,使用Oracle 11g、ArcSDE10和ArcGIS Desktop 10.1配置ST_Geometry查询的步骤。首先在listener.ora文件中添加ST_Shapelib库的路径,然后创建并编译sde.st_geometry_shapelib_pkg包。由于Oracle 11g默认缺少extproc_connection_data,需要手动修改以避免查询错误。配置完成后,通过SQL验证查询语句从XZQ表中获取前5个对象的ST_AText形状。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本人电脑测试的环境:

操作系统: Win7_64bit

Oracle 11g 64bit

Arcsde10 64bit

Arcgis desktop 10.1


第一步:

listener.ora文件中添加路径


第二步:

添加user_libraries的文件引用

SQL>Create or replace library st_shapelib as ‘D:\Program Files\ArcGIS\ArcSDE\ora11gexe\bin\st_shapelib.dll’;/

库已经创建。

 

SQL>Alter package sde.st_geometry_shapelib_pkg compile reuse settings;

程序包已变更。

Oracle版本问题:

专供本地数据库服务器通过进程间通信(IPC)将函数调用改善到extproc所使用的条目就是extproc_connection_dataOracle 11g 版本安装之后,默认的TNSNAME文件只包含oracle_connection_data项,所以需要用户手动修改该项为extproc_connection_data.

 

如果没有修改在查询时则会报如下错误:


配置完成之后可以通过语句进行验证

select sde.st_astext(shape) from XZQ where objectid<5

如果配置成功将会返回结果:




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值