`
mywebcode
  • 浏览: 998658 次
文章分类
社区版块
存档分类
最新评论

通过SQL语句实现要素Geometry字段解析

 
阅读更多

在系统应用中,为了获取要素几何字段的点值集合,我们以前经常会想到用ArcEngine来进行开发解析,这里介绍一种更快捷的方式,通过SDE提供的数据库ST函数,利用SQL语句直接解析。

1)配置Oracle外接函数库

如果要在Oracle中执行ST函数,首先必须配置以下内容。

a、 配置Oracleextproc,详情请见附件“配置 Oracle extproc 以使用 SQL 访问地理数据库”。

b、 更新st_shapelib 的 Oracle 库条目。可通过运行 CREATE OR REPLACE LIBRARY SQL 语句完成更新。

例如,在已将 st_shapelib.dll 放置在名为 libraryfiles 的文件夹中的 Windows 服务器上,语句应该为:

CREATE OR REPLACE LIBRARY st_shapelib AS

'c:\libraryfiles\st_shapelib.dll';

在具有名为 libfiles 的目录的 Linux 服务器上,语句应该为:

CREATE OR REPLACE LIBRARY st_shapelib AS

'/usr/libfiles/libst_shapelib.so';

2)执行SQL脚本

下图为某面状要素类的属性结构,其中shape为几何字段。


通过对该数据进行Select语句,可查询出相关几何节点坐标集合,详情如下:

通过返回的CLOB类型数据,便可获取十进制的结果,如下:


由于关于Oracle配置这块涉及的内容较多,并且在相关帮助手册中已经提及,所以在本博客中就不详述。如果需要相关文档的可以留下邮箱向我索取。



分享到:
评论

相关推荐

    arcgis工具

    如:“AREA”,如果查询的是个人地理数据库数据,则需要将字段名包含在方括号内,如:[AREA],如果查询的是ArcSDE地理数据库数据或是ArcIMS要素类或ArcIMS影象服务子层中的数据,则不需要将字段名括起,如:AREA ...

    MySQL 5.1中文手冊

    13.6.2. 用于控制从服务器的SQL语句 13.7. 用于预处理语句的SQL语法 14. 插件式存储引擎体系结构 14.1. 前言 14.2. 概述 14.3. 公共MySQL数据库服务器层 14.4. 选择存储引擎 14.5. 将存储引擎指定给表 14.6. 存储...

    mysql官方中文参考手册

    13.6.2. 用于控制从服务器的SQL语句 13.7. 用于预处理语句的SQL语法 14. 插件式存储引擎体系结构 14.1. 前言 14.2. 概述 14.3. 公共MySQL数据库服务器层 14.4. 选择存储引擎 14.5. 将存储引擎指定给表 14.6. 存储...

    MYSQL中文手册

    8.3.3. 怎样从文本文件执行SQL语句 8.3.4. mysql技巧 8.4. mysqlaccess:用于检查访问权限的客户端 8.5. mysqladmin:用于管理MySQL服务器的客户端 8.6. mysqlbinlog:用于处理二进制日志文件的实用工具 8.7. ...

    MySQL 5.1参考手册中文版

    8.3.3. 怎样从文本文件执行SQL语句 8.3.4. mysql技巧 8.4. mysqlaccess:用于检查访问权限的客户端 8.5. mysqladmin:用于管理MySQL服务器的客户端 8.6. mysqlbinlog:用于处理二进制日志文件的实用工具 8.7. ...

    MySQL 5.1参考手册

    13.6.2. 用于控制从服务器的SQL语句 13.7. 用于预处理语句的SQL语法 14. 插件式存储引擎体系结构 14.1. 前言 14.2. 概述 14.3. 公共MySQL数据库服务器层 14.4. 选择存储引擎 14.5. 将存储引擎指定给表 14.6. 存储...

    MySQL 5.1参考手册 (中文版)

    13.6.2. 用于控制从服务器的SQL语句 13.7. 用于预处理语句的SQL语法 14. 插件式存储引擎体系结构 14.1. 前言 14.2. 概述 14.3. 公共MySQL数据库服务器层 14.4. 选择存储引擎 14.5. 将存储引擎指定给表 14.6. 存储...

    MySQL5.1参考手册官方简体中文版

    8.3.3. 怎样从文本文件执行SQL语句 8.3.4. mysql技巧 8.4. mysqlaccess:用于检查访问权限的客户端 8.5. mysqladmin:用于管理MySQL服务器的客户端 8.6. mysqlbinlog:用于处理二进制日志文件的实用工具 8.7. mysql...

    MySQL 5.1官方简体中文参考手册

    8.3.3. 怎样从文本文件执行SQL语句 8.3.4. mysql技巧 8.4. mysqlaccess:用于检查访问权限的客户端 8.5. mysqladmin:用于管理MySQL服务器的客户端 8.6. mysqlbinlog:用于处理二进制日志文件的实用工具 8.7. mysql...

    mysql5.1中文手册

    怎样从文本文件执行SQL语句 8.3.4. mysql技巧 8.4. mysqlaccess:用于检查访问权限的客户端 8.5. mysqladmin:用于管理MySQL服务器的客户端 8.6. mysqlbinlog:用于处理二进制日志文件的实用工具 ...

    ZendFramework中文文档

    实现订制存储 3.1.4. 使用Zend_Auth 3.2. 数据库表认证 3.2.1. 简介 3.2.2. 高级使用:持久一个 DbTable 结果对象 3.2.3. 高级用法示例 3.3. 摘要式认证 3.3.1. 简介 3.3.2. 规范(Specifics) 3.3.3. ...

Global site tag (gtag.js) - Google Analytics