`
TracyKelvin
  • 浏览: 22634 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

关于执行ST_Geometry的st_centroid函数时报ORA-28579错误的问题

 
阅读更多

环境

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.110,指出该问题是Oracle 的一个bug。由于该类问题在其他环境下所执行不同的函数时都会报此错误,初步判断是由于不稳定造成,应该是Oracle的一个Bug

解决方法

从优先选择解决问题的角度出发,以Oracle 11g r2 11.2.0.3版本为蓝本进行测试。在更换了底层数据库后,执行st_pointst_centroidst_astext等函数都可以正常运行。

所以建议使用11.2.0.3及以上版本即可解决该问题。

分享到:
评论

相关推荐

    安装Oracle再安装SDE并创建之后报ST_Geometry错误的解决方法

    解决 Oracle 安装 SDE 报 ST_Geometry 错误的方法 在安装 Oracle 数据库和 SDE(Spatial Database Engine)时...通过正确的安装顺序、错误分析和解决方法,可以成功地解决该错误问题,从而确保 SDE 的正确安装和使用。

    ST_Geometry及使用大全.pdf

    文档的第四章详细介绍了SQL函数的使用方法,包括用于执行空间判断的函数,例如ST_Contains、ST_Crosses、ST_Disjoint、ST_Equals、ST_Intersects、ST_Overlaps、ST_Touches和ST_Within。同时,提供了空间分析函数,...

    Oracle RAC配置ST_Geometry技术文档

    Oracle RAC 中配置 ST_Geometry 技术文档 Oracle RAC(Real Application Clusters)是一种高可用、高性能的-cluster解决方案,能够满足大规模数据存储和处理的需求。在 Oracle RAC 环境下,配置 ST_Geometry 技术...

    ArcGISPro_29_ST_Geometry_PostgreSQL_179966.zip

    《ArcGIS Pro与PostgreSQL在ST_Geometry中的深度整合》 ArcGIS Pro是一款由Esri公司开发的先进地理信息系统(GIS),它提供了一个全面的2D和3D空间分析平台,广泛应用于地理数据的管理和分析。而PostgreSQL,作为一...

    SQL空间查询ST_Geometry配置

    ### SQL空间查询ST_Geometry配置详解 #### 一、引言 随着地理信息系统(GIS)技术的发展,空间数据管理成为越来越重要的需求。ArcSDE是Esri开发的一款用于存储和管理空间数据的企业级解决方案。自ArcSDE推出ST_...

    关于如何配置ST_Geometry及使用大全

    ArcSDE 配置 ST_Geometry 使用 大全

    为使用ST_Geometry SQL函数配置oracle的网络服务

    本文将详细解析如何配置Oracle数据库以支持ST_Geometry SQL函数,使数据库能够高效地进行空间数据的存储、检索与分析。 ### 配置Oracle网络服务以使用ST_Geometry #### 一、理解ST_Geometry ST_Geometry是用于...

    ArcSDE投影表介绍-以ST_Geometry为例

    ### ArcSDE投影表介绍与ST_Geometry应用解析 #### 概览 在地理信息系统(GIS)领域,ArcSDE作为ESRI公司推出的一种高级数据存储和管理系统,旨在为大型空间数据库提供高性能的访问和管理能力。在ArcSDE环境中,投影...

    ST_Geometry SQL介绍

    在使用ST_Geometry SQL时,需要关注函数的版本兼容性问题,因为不同版本的ArcSDE数据库可能支持的函数集和性能表现会有所不同。此外,还需要考虑到数据库性能优化,例如合理设计空间索引和避免在查询中过度使用复杂...

    Oracle sdo_geometry空间坐标系转换

    ### Oracle sdo_geometry空间坐标系转换 #### 一、引言 在Oracle数据库中,`sdo_geometry`数据类型被广泛应用于地理信息系统(GIS)领域,用于存储和处理空间数据。其中,空间坐标系的转换是一项重要的功能,尤其是在...

    Oracle11g结合ArcGIS10.2建立空间数据库ST_Geometry类库配置

    - 错误提示表明系统未能找到ST_Geometry类库中的`st_shapelib.dll`文件。 - 通常情况下,该文件应位于指定路径中,例如:“c:\progra~2\arcgis\desktop10.2\DatabaseSupport\Oracle\Windows64\st_shapelib.dll”。...

    Oracle为sdo_geometry创建空间索引

    本文将详细介绍如何在 Oracle 中创建空间索引,包括创建空间索引的步骤、注意事项和常见问题。 一、 创建空间索引前的准备 在创建空间索引之前,需要先创建一个包含 sdo_geometry 数据类型的表。sdo_geometry 是 ...

    使用Oracle Spatial对ArcSDE中的SDO_GEOMETRY类型数据进行空间操作

    "使用Oracle Spatial对ArcSDE中的SDO_GEOMETRY类型数据进行空间操作" Oracle Spatial 是 Oracle 数据库中的一个空间数据处理组件,用于存储、管理和操作空间数据。ArcSDE 是一个空间数据引擎,用于存储和管理大规模...

    DayDreamInGIS_Geometry地块分割调整工具.rar

    DayDreamInGIS_Geometry工具可以自动或手动检查并修复拓扑错误,如重叠、间隙、自相交等问题,保证地块边界正确无误。 3. **属性更新与关联**:在进行地块调整时,可能需要更新或重新分配地块的属性信息,如土地...

    ArcGIS ST_Geometry For Oracle 配置

    ArcGIS 10.1 Oracle ST_Geometry的配置。

    SQL空间查询ST_Geometry配置[归纳].pdf

    SQL空间查询ST_Geometry配置[归纳].pdf

    ST-Geometry测试数据

    ST-Geometry是地理信息系统(GIS)领域中的一种重要的数据类型,由Esri公司开发并用于其ArcGIS平台。它主要用于存储和操作空间几何对象,如点、线、面以及更复杂的几何体。在GIS中,这些几何对象代表了地球表面的...

    SQL空间查询ST_Geometry配置[参照].pdf

    SQL空间查询ST_Geometry配置[参照].pdf

Global site tag (gtag.js) - Google Analytics