3.2 ST_xxxファンクションと同等のSpatialの機能

次の表に、SQL Multimediaファンクションと、同等のSpatialのSDO_GEOMETRYメソッドまたはSpatialのファンクション、プロシージャ、演算子を示します。

なお、同等のOracle Spatialの機能は、SQL Multimediaファンクションより多くの機能を持っている場合があることに注意してください。

表3-1 ST_xxxファンクションと同等のSpatialの機能

SQL Multimediaファンクション 同等のOracle Spatialインタフェース

FROM_WKB

SDO_UTIL.FROM_WKBGEOMETRY

FROM_WKT

SDO_UTIL.FROM_WKTGEOMETRY

GET_WKB

SDO_GEOMETRY.Get_WKB

GET_WKT

SDO_GEOMETRY.Get_WKT

ST_BUFFER

SDO_GEOM.SDO_BUFFER

ST_CENTROID

SDO_GEOM.SDO_CENTROID

ST_CONTAINS

SDO_CONTAINS

ST_CONVEXHULL

SDO_GEOM.SDO_CONVEXHULL

ST_COORDDIM

SDO_GEOMETRY.Get_DimsおよびSDO_GEOMETRY.ST_CoordDim (同じ)

ST_CROSS

(事前定義なし、complex maskを指定してSDO_RELATEを使用)

ST_CROSSES

(事前定義なし、complex maskを指定してSDO_RELATEを使用)

ST_DIFFERENCE

SDO_GEOM.SDO_DIFFERENCE

ST_DIMENSION

SDO_GEOMETRY.Get_Dims

ST_DISJOINT

mask=DISJOINTを指定したSDO_GEOM.RELATE

ST_DISTANCE

SDO_GEOM.SDO_DISTANCE

ST_ENVELOPE

SDO_GEOM.SDO_MBR

ST_EQUALS

SDO_EQUAL

ST_GEOMETRYTYPE

SDO_GEOMETRY.Get_GType

ST_INTERSECTION

SDO_GEOM.SDO_INTERSECTION

ST_INTERSECTS

SDO_ANYINTERACT

ST_ISVALID

SDO_GEOM.VALIDATE_GEOMETRY_WITH_CONTEXT

ST_OVERLAP

mask=OVERLAPBDYDISJOINT + OVERLAPBDYINTERSECTを指定したSDO_RELATE

ST_RELATE

SDO_RELATE

ST_SYMDIFFERENCE

SDO_GEOM.SDO_XOR

ST_SYMMETRICDIFFERENCE

SDO_GEOM.SDO_XOR

ST_TOUCH

SDO_TOUCH

ST_TOUCHES

SDO_TOUCH

ST_UNION

SDO_GEOM.SDO_UNION

ST_WITHIN

mask=COVERS+CONTAINSを指定したSDO_RELATE