2024年4月18日发(作者:)

sdo_relate用法

sdo_relate是Oracle Spatial中的一个函数,用于计算两个几何对

象之间的空间关系。它的语法如下:

SDO_RELATE(geometry1, geometry2, mask)

其中,geometry1和geometry2是要比较的两个几何对象,mask是一

个字符串,用于指定要比较的空间关系类型。mask的取值可以是以

下之一:

- 'EQUAL':两个几何对象完全相等。

- 'DISJOINT':两个几何对象没有交集。

- 'INTERSECT':两个几何对象有交集。

- 'TOUCH':两个几何对象相交于边界上。

- 'OVERLAPBDYDISJOINT':两个几何对象有交集,但没有共同的内部

点。

- 'OVERLAPBDYINTERSECT':两个几何对象有交集,且有共同的内部

点。

- 'COVEREDBY':geometry1被geometry2完全包含。

- 'COVERS':geometry1完全包含geometry2。

- 'ANYINTERACT':两个几何对象有任意交集。

sdo_relate函数返回一个字符串,表示两个几何对象之间的空间关

系。如果两个几何对象之间没有指定的空间关系,则返回'FALSE'。