ORACLE 操作 ST_Geometry 的相关问题

本文详细介绍了在使用ST_Geometry函数遇到的常见错误及解决方案,包括检查和修改st_shapelib路径,以及解决ArcMap中Oracle空间表图形不显示的问题。适合GIS和Oracle数据库开发者参考。

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

一.与ST_Geometry相关的函数

二.sql操作st_geometry相关函数报错

    1.检查st_shapelib路径
       select * from dba_libraries where library_name='ST_SHAPELIB' ;

    2.修改st_shapelib路径(注意:盘符必须小写c:)
       create or replace library st_shapelib as  'c:\app...BIN\st_shapelib.dll';(oracle服务端BIN目录下)

    3.测试是否成功
       select sde.st_intersects(sde.st_point(11.1,16.01,4326)
        ,sde.st_polygon ('polygon ((10.01 20.01, 20.01 20.01, 20.01 15.04,10.01 15.04,10.01 20.01))', 4326)) as tes from dual;
三.arcmap打开Oracle空间表,数据没问题但不显示图形

     1. 可能添加了垃圾数据

     2.可能ST_Geometry 形状库文件没找到.../libst_shapelib.so

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值