环境
SDE版本:10./10.2/10.2.1/10.2.2
Oracle版本:11g R2 11.2.0.1
Windows版本:Windows Server 2008 R2
问题描述及原因
以全球的边界数据为样例数据,执行语句:
select sde.st_astext(sde.st_centroid(shape)) from sde.world;
报网络错误,错误编码ORA-28579:
由于该错误编码在之前也遇到过,但执行的是st_astext函数,如下图所示:
经测试发现st_astext函数可以正常运行,没有错误。另外,执行常用的测试语句
select st_point(0,0,0) from dual;
也正常运行。
在解决的过程中,参考了support网站上的关于错误编码ORA-28579的解释,链接如下:
http://support.esri.com/en/knowledgebase/techarticles/detail/38823
当时涉及的版本是SDE 9.3.1和10,指出该问题是Oracle 的一个bug。由于该类问题在其他环境下所执行不同的函数时都会报此错误,初步判断是由于不稳定造成,应该是Oracle的一个Bug。
解决方法
从优先选择解决问题的角度出发,以Oracle 11g r2 11.2.0.3版本为蓝本进行测试。在更换了底层数据库后,执行st_point、st_centroid和st_astext等函数都可以正常运行。
所以建议使用11.2.0.3及以上版本即可解决该问题。
相关推荐
解决 Oracle 安装 SDE 报 ST_Geometry 错误的方法 在安装 Oracle 数据库和 SDE(Spatial Database Engine)时...通过正确的安装顺序、错误分析和解决方法,可以成功地解决该错误问题,从而确保 SDE 的正确安装和使用。
文档的第四章详细介绍了SQL函数的使用方法,包括用于执行空间判断的函数,例如ST_Contains、ST_Crosses、ST_Disjoint、ST_Equals、ST_Intersects、ST_Overlaps、ST_Touches和ST_Within。同时,提供了空间分析函数,...
Oracle RAC 中配置 ST_Geometry 技术文档 Oracle RAC(Real Application Clusters)是一种高可用、高性能的-cluster解决方案,能够满足大规模数据存储和处理的需求。在 Oracle RAC 环境下,配置 ST_Geometry 技术...
《ArcGIS Pro与PostgreSQL在ST_Geometry中的深度整合》 ArcGIS Pro是一款由Esri公司开发的先进地理信息系统(GIS),它提供了一个全面的2D和3D空间分析平台,广泛应用于地理数据的管理和分析。而PostgreSQL,作为一...
### SQL空间查询ST_Geometry配置详解 #### 一、引言 随着地理信息系统(GIS)技术的发展,空间数据管理成为越来越重要的需求。ArcSDE是Esri开发的一款用于存储和管理空间数据的企业级解决方案。自ArcSDE推出ST_...
ArcSDE 配置 ST_Geometry 使用 大全
本文将详细解析如何配置Oracle数据库以支持ST_Geometry SQL函数,使数据库能够高效地进行空间数据的存储、检索与分析。 ### 配置Oracle网络服务以使用ST_Geometry #### 一、理解ST_Geometry ST_Geometry是用于...
### ArcSDE投影表介绍与ST_Geometry应用解析 #### 概览 在地理信息系统(GIS)领域,ArcSDE作为ESRI公司推出的一种高级数据存储和管理系统,旨在为大型空间数据库提供高性能的访问和管理能力。在ArcSDE环境中,投影...
在使用ST_Geometry SQL时,需要关注函数的版本兼容性问题,因为不同版本的ArcSDE数据库可能支持的函数集和性能表现会有所不同。此外,还需要考虑到数据库性能优化,例如合理设计空间索引和避免在查询中过度使用复杂...
### Oracle sdo_geometry空间坐标系转换 #### 一、引言 在Oracle数据库中,`sdo_geometry`数据类型被广泛应用于地理信息系统(GIS)领域,用于存储和处理空间数据。其中,空间坐标系的转换是一项重要的功能,尤其是在...
- 错误提示表明系统未能找到ST_Geometry类库中的`st_shapelib.dll`文件。 - 通常情况下,该文件应位于指定路径中,例如:“c:\progra~2\arcgis\desktop10.2\DatabaseSupport\Oracle\Windows64\st_shapelib.dll”。...
本文将详细介绍如何在 Oracle 中创建空间索引,包括创建空间索引的步骤、注意事项和常见问题。 一、 创建空间索引前的准备 在创建空间索引之前,需要先创建一个包含 sdo_geometry 数据类型的表。sdo_geometry 是 ...
"使用Oracle Spatial对ArcSDE中的SDO_GEOMETRY类型数据进行空间操作" Oracle Spatial 是 Oracle 数据库中的一个空间数据处理组件,用于存储、管理和操作空间数据。ArcSDE 是一个空间数据引擎,用于存储和管理大规模...
DayDreamInGIS_Geometry工具可以自动或手动检查并修复拓扑错误,如重叠、间隙、自相交等问题,保证地块边界正确无误。 3. **属性更新与关联**:在进行地块调整时,可能需要更新或重新分配地块的属性信息,如土地...
ArcGIS 10.1 Oracle ST_Geometry的配置。
SQL空间查询ST_Geometry配置[归纳].pdf
ST-Geometry是地理信息系统(GIS)领域中的一种重要的数据类型,由Esri公司开发并用于其ArcGIS平台。它主要用于存储和操作空间几何对象,如点、线、面以及更复杂的几何体。在GIS中,这些几何对象代表了地球表面的...
SQL空间查询ST_Geometry配置[参照].pdf