`
nlslzf
  • 浏览: 1049018 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Oracle Spatial 空间分析操作函数——SDO_GEOM.RELATE

阅读更多
http://gis8.blog.sohu.com/78072613.html
sdo_Geom.Relate(sdo_Geometry1, ‘MASK’, sod_Geometry2, tolerance ):用于判断一个几何体与另一个几何体的关系,我们用于判断当前点是否在某一个面(省份面、县市面、乡镇面)上。
  参数说明:
    sdo_Geometry1,sdo_Geometry2为空间数据对应的几何对象。
    Tolerance: 容许的精度范围;

  MASK参数:
    Anyinteract: sdo_Geometry2落在sdo_Geometry1面上包括在边上。
    Contains: sdo_Geometry2完全包含在sdo_Geometry1几何对象中,并且两个几何对象的边没有交叉。
    Coveredby: sdo_Geometry1完全包含在sdo_Geometry2中,并且这两个几何对象的边有一个或多个点相互重叠。
    Covers: sdo_Geometry2完全包含在sdo_Geometry1中,并且这两个几何对象的边有一个或多个点相互重叠。
    Disjoint: 两个几何没有重叠交叉点,也没有共同的边。
    Equal: 两个几何是相等的。
    Inside: sdo_Geometry1完全包含在sdo_Geometry2几何对象中,并且两个几何对象的边没有交叉。
    On: sdo_Geometry1的边和内部的线完全在sdo_Geometry2上。
    Overlapbdydisjoint: 两个几何对象交迭,但是边没有交叉。
    Overlapbdyintersect: 两个几何对象交迭,并且边有部分交叉。
    Touch: 两个几何对象有共同的边,但没有交叉。
分享到:
评论

相关推荐

    ArcSDE vs Oracle Spatial

    无论是 Oracle Spatial 还是 ArcSDE,都可以通过相应的函数(如 Oracle Spatial 的 `SDO_RELATE` 和 ArcSDE 的 `ST_INTERSECTS`)来判断两个空间对象是否相交。 #### 四、几何处理 ##### 缓冲分析 - **Oracle ...

    如何在Oracle816Spatial上编程.pptx

    Oracle 8.1.6 Spatial 是 Oracle 数据库在早期版本中对地理空间数据支持的一个组件,它提供了丰富的空间操作和查询能力。在本PPT中,主要介绍了如何在Oracle 8.1.6 Spatial上进行编程,包括必要的前提条件、使用...

    Oracle Spatial的空间查询分析功能浅析.pdf

    Oracle Spatial定义了一种特殊的索引类型——SPATIAL INDEX,以及一系列相关空间算子,如SDO-RELATE、SDO-FILTER等。这些算子可以配合索引进行高效的查询,避免全表扫描,提高查询效率。例如,SDO-FILTER算子用于...

    基于Oracle9i Spatial空间数据库的设计与实现.pdf

    Oracle9i Spatial提供了强大的空间分析功能,比如可以使用SDO_GEOM.RELATE()函数来评估两个几何体之间的拓扑关系。这对于解决地理信息系统(GIS)和其他需要空间数据处理的应用场景至关重要。 例如,为了查询某城市...

    如何在Oracle816 Spatial上编程(PPT 18).pptx

    Oracle 8.1.6 Spatial 是 Oracle 数据库早期版本中集成的空间数据管理模块,它提供了对地理空间数据的存储、查询和分析能力。本篇主要介绍如何在 Oracle 8.1.6 Spatial 上进行编程,包括环境配置、数据导入、数据库...

    ORACLE SPATIAL9I入门小资料

    同时,还提供了一系列的空间模式对象,如SDO_ELEM_INFO表和SDO_ORDINATES表,用于辅助存储和操作空间数据。 2. **空间索引** 空间索引是Oracle Spatial9i的关键特性,它提高了对大量空间数据的查询性能。Oracle...

    将shp格式空间数据转换为Oracle SDO数据类型操作步骤

    - 插入数据后,使用Oracle Spatial提供的查询函数(如SDO_GEOM.RELATE)检查空间关系,确保数据正确导入。 7. **优化和索引** - 对SDO_GEOMETRY列创建SDO_INDEX,以加速空间查询。Oracle Spatial提供了创建空间...

    如何在Oracle8.1.6Spatial上进行编程.pptx

    - 基于空间数据的查询则利用了 Oracle Spatial 提供的特定函数,如 SDO_FILTER 和 SDO_RELATE。 5. **Oracle Spatial 空间函数**: - **SDO_FILTER**:用于查找与指定对象有相交关系的对象,使用示例展示了如何在...

    sdoapi-11.2.0.jar

    同时,`SDO_GEOM.RELATE`函数可用于判断两个空间对象之间的空间关系,如“覆盖”、“相交”等,这是进行空间分析的基础。 使用`sdoapi-11.2.0.jar`进行开发时,需要注意的一些关键点包括: 1. 数据库配置:确保...

    如何在Oracle8.1.6 Spatial 上编程

    2. **SDO_GEOM 静态函数库**:Oracle提供了一系列的SDO_GEOM函数,用于操作和验证几何对象。例如,SDO_RELATE用于判断两个几何对象的关系,SDO_DISTANCE用于计算两个对象之间的距离。 3. **Spatial 索引**:为了...

    java读取oracle的读取空间数据

    首先,Oracle Spatial使用Spatial Data Objects (SDO) API来操作空间数据。SDO_API是一个Java库,包含了处理Oracle Spatial数据所需的类和方法。为了在Java程序中使用它,你需要确保已经安装了Oracle JDBC驱动...

    基于OO4O访问Oracle9iSpatial空间数据.pdf

    2. **SQL语句与Spatial函数**:通过SQL查询语句和Oracle9i Spatial提供的特定函数(如SDO_GEOM)来获取、操作空间数据。例如,可以使用SDO_RELATE函数检查两个几何对象之间的空间关系。 3. **数据类型转换**:VC++...

Global site tag (gtag.js) - Google Analytics