oracle+st_geometry】的更多相关文章

最近因为性能的原因开始关注通过oracle和st_geometry直接操作数据库来解决实际业务问题.主要还是用到了“使用 SQL 处理 ST_Geometry”.对此,ESRI给出的帮助文档中的解释如下: 可使用数据库管理系统 (DBMS) 的结构化查询语言 (SQL).数据类型和表格式来处理地理数据库中存储的信息.SQL 是一种数据库语言,支持数据定义和数据操纵命令.通过 SQL 访问地理数据库中的信息允许外部应用程序处理地理数据库管理的表格数据.这些外部应用程序可以是在 ArcObjects…
以下概念及函数均在在Oracle中配置地理数据库(sde库)中使用: 一.空间类型 1.概念:存储几何数据的数据类型.所有空间信息均存储在空间列中:不存在其他的要素表.将空间信息包含在一个字段中使得在 ArcGIS 之外访问空间数据变得更加容易. 2.用途:空间类型具有关联的函数或方法,可用于通过结构化查询语言 (SQL) 访问和操作数据 二.SRID 1.概念:空间参考标识符, 是与特定坐标系.容差和分辨率关联的唯一标识符. 2.用途:SRID 的填充方式及其所示含义取决于存储数据所用的数据库…
发了两天的时间来解决配置Oracle 监听器来使用SQL操作ST_Geometry的配置,网上搜索一大片,结果真正找到的只有方法可用,下面把这个方法我个人在总结下. ArcSDE10.1配置Oracle 监听器来使用SQL操作ST_Geometry和其他版本的配置区别还是有很多不同的,不过不像网上说的配置那么复杂也不需要配置监听,下面我按照步骤说下配置方法: 一.配置user_libraries库 找到arcgsSde下面对应库的路径,例如我的路径是在D:\Program Files\ArcGI…
关于这个内容,其实从ArcSDE9.2推出ST_Geometry就让用户感到很有吸引力,而且特别是在ArcSDE9.3之后,用户使用SQL操作ST_geometry越来越多,但是在配置Oracle监听来说总是碰到这样那样的问题,以下就是总结一下配置 Oracle 侦听器来使用SQL操作ST_Geometry . 首先说明一下:如果你的ArcSDE版本是9.2最好不要使用这种方式,因为Bug也是比较多的. 例如:http://support.esri.com/en/knowledgebase/te…
注:http://resources.arcgis.com/zh-cn/help/main/10.2/index.html#/na/00qn0000001p000000/ (ArcGIS 帮助库) 1.select * from user_libraries ; 查看下st_shapelib.dll的引用路径是否正确,如果存在问题: 2.修改Libraries中的ST_SHAPELIB的路径(C:\Program Files\ArcGIS\ArcSDE\ora10gexe\bin\st_shap…
给esri中国的客服打电话被告知,是一直存在这个bug,arcgis10.2对应的oracle数据库版本要用11.2.0.3及以上的: 1.数据库升级可以用打补丁的当方式. 2.直接重装,我这里是直接重装的oracle,装完之后,有一个图层还有这个问题,刚开始以为是这个图层中有一条异常数据,结果找了半天没有找到,最后替换了ST_Geometry的类库(部署ArcSDE10.2.1版本地理数据库和对应版本ST_Geometry).…
项目过程中发现在Oracle中调用ArcSDE的st_astext函数返回ST_Geometry类型字段的WKT文本有时空间类型前缀没有返回,例如一个点的经度为113.4,纬度为30.6,调用st_astext函数正常返回就应该是“POINT(113.4 30.6)”,但有时返回的是“(113.4 30.6)”,缺少POINT前缀,以下real_st_astext函数可解决该问题. create or replace function real_st_astext(geom1 in clob)…
在ArcGIS中通过SDE存储空间数据到Oracle中有多种存储方式,分别有:二进制Long Raw .ESRI的ST_Geometry以及基于Oracle Spatial的SDO_Geometry等等. <UpDooGIS原创> 关于这几种方式的各自的优缺点不是主要的探讨的方向,这些我们可以通过ArcGIS中的ArcGIS Server Help得到相关的帮助.这里主要是学习关于基于Oracle Spatial的存储方式,通过这种存储方式几何列Shape的字段类型为mdsys.sde_geo…
可使用数据库管理系统 (DBMS) 的结构化查询语言 (SQL).数据类型和表格式来处理地理数据库或安装了 ST_Geometry 类型的数据库中所存储的信息. 例如,在ArcMap中我们使用"相交"工具进行空间操作:ArcObject接口里用ITopologicalOperator.Intersect来实现.现在,我们可以脱离接口,实现数据的空间操作,从性能和架构的角度来说,这值得深入研究.在Sql Server中用STIntersects方法,在Oracle中使用SDO_FILTE…
关于Oracle服务器端安装及配置的过程详见第2篇文章,链接如下:http://www.cnblogs.com/gistrd/p/8494292.html,本篇介绍客户端安装配置及连接arcgis过程,软件所涉及的安装包在第二篇文尾 环境:32位客户端安装在64位 win7  环境,服务器端Oracle为11.2.0.4版本,arcgis 均为10.5 一:安装版客户端 注:客户端是32位,电脑是64位 双击setup.exe开始安装,我选择管理员安装模式 设置客户端安装路径 在先决条件检查的时…