配置st_geometry.dll(以ArcGIS10.5.1+Oracle12c R1为例)
来源:互联网 发布:二手交易软件有哪些 编辑:程序博客网 时间:2024/06/05 03:49
准备工作:
首先当然是找到st_geometry.dll文件,比如我本机的:
C:\Program Files (x86)\ArcGIS\Desktop10.5\DatabaseSupport\Oracle\Windows64
目录下找到st_shapelib.dll文件。
其次,找到Oracle的服务端的安装目录,比如我我本机的:D:\Oracle\product\12.1.0\dbhome_1,找到BIN目录。
然后准备开工:
1、拷贝st_shapelib.dll到D:\Oracle\product\12.1.0\dbhome_1\BIN目录下
2、修改D:\Oracle\product\12.1.0\dbhome_1\NETWORK\ADMIN目录下的listener.ora文件:在EXTPROC_DLLS中追加st_shapelib.dll的路径(注意与其他dll的分隔符 分号;)
3、重启Oracle的监听服务。
4、打开PLSQ;执行SQL语句:
create or replace library ST_SHAPELIB as 'D:\Oracle\product\12.1.0\dbhome_1\BIN\st_shapelib.dll';
alter package sde.st_geometry_shapelib_pkg compile reuse settings;
执行完前后都可以通过SQL语句查看一下键值的内容:select * from user_libraries;
5、验证:
select sde.st_astext(shape) from 表名 where 条件;
例如:select sde.st_astext(shape) from RES_BUD_PY_G_CLIP where objectid < 3;
OK,若你也看到上图类似内容,恭喜你,大功告成!
相关函数列表可参考:http://desktop.arcgis.com/zh-cn/arcmap/latest/manage-data/using-sql-with-gdbs/a-quick-tour-of-sql-functions-used-with-st-geometry.htm
写在后面的话:st_geometry.dll文件不一定要拷贝到oracle服务端安装目录的bin目录下,只要保证st_geometry.dll的存放目录没有空格,没有括号等特殊字符即可。但是为了方便管理和记录,建议还是放在%ORACLE_HOME%/bin目录下。
- 配置st_geometry.dll(以ArcGIS10.5.1+Oracle12c R1为例)
- ArcSDE 投影表介绍 以ST_Geometry操作为例
- swig--在java、C#中调用c++写的DLL(以vs2012配置为例)
- swig--在java、C#中调用c++写的DLL(以vs2012配置为例)
- Oracle11g结合ArcGIS10.2建立空间数据库ST_Geometry类库配置问题
- ArcSDE10.2.1 for Oracle12c配置监听器来使用SQL操作ST_Geometry
- 为oracle12c配置HR示例
- 配置Struts2(以登录为例)
- 配置ST_Geometry查询
- ST_GEOMETRY配置步步为营
- oracle 配置st_geometry
- Arcgis10.3发布要素服务Oracle12c
- Oracle12c 配置
- Fedora yum优化配置(以8为例)
- EJB数据源的配置(以JBoss为例)
- Eclipse配置GitHub代码库(以Windows7为例)
- Eclipse配置GitHub代码库(以Windows7为例)
- CentOS 桌面版安装配置(以CentOS 7为例)
- IDEA搭建MyBatis项目之异常:java.io.IOException: Could not find resource mapping/******.xml
- HTTPS介入码云保存账号密码的方式
- Python 0基础学习笔记-day1
- SPSS学习(2)之数据窗口常用操作技巧
- 索引结构
- 配置st_geometry.dll(以ArcGIS10.5.1+Oracle12c R1为例)
- TextView一行显示一个文字效果
- html页面保存数的两种方式
- Linux多台服务器间SSH免密码登录配置
- Normal Equation 简介
- MyBatis-plus中的Page出现返回total总为0的问题
- 双目测距理论
- python得到一个10位随机数的方法及拓展
- Redis分布式锁原理解析