oracle空间函数

select A.Executetime,A.Simid, A.Executeid,sdo_geom.relate(A.Geoloc,'Inside',B.Geoloc,0.5) as r
from watchexecute A,watchpolygon B where B.polygonid='0000000003'

select A.Executetime,A.Simid, A.Executeid
from watchexecute A inner join watchpolygon B on
(sdo_geom.relate(A.Geoloc,'Inside',B.Geoloc,1)='TRUE')


1、 Anyinteract: sdo_Geometry2落在sdo_Geometry1面上包括在边上。
2、 Contains: sdo_Geometry2完全包含在sdo_Geometry1几何对象中,并且两个    
    几何对象的边没有交叉。
3、Coveredby: sdo_Geometry1完全包含在sdo_Geometry2中,并且这两个几何对
   象的边有一个或多个点相互重叠。
4、Covers: sdo_Geometry2完全包含在sdo_Geometry1中,并且这两个几何对象
   的边有一个或多个点相互重叠。
5、 Disjoint: 两个几何没有重叠交叉点,也没有共同的边。
6、 Equal: 两个几何是相等的。
7、 Inside: sdo_Geometry1完全包含在sdo_Geometry2几何对象中,并且两个
    几何对象的边没有交叉。
8、 On: sdo_Geometry1的边和内部的线完全在sdo_Geometry2上。
9、 Overlapbdydisjoint: 两个几何对象交迭,但是边没有交叉。
10、Overlapbdyintersect: 两个几何对象交迭,并且边有部分交叉。
11、Touch: 两个几何对象有共同的边,但没有交叉。


你可能感兴趣的:(oracle)