書式
SDO_GEOM.SDO_SELF_UNION( geom1 IN SDO_GEOMETRY, dim1 IN SDO_DIM_ARRAY, ) RETURN SDO_GEOMETRY;
または
SDO_GEOM.SDO_SELF_UNION( geom1 IN SDO_GEOMETRY, tol IN NUMBER ) RETURN SDO_GEOMETRY;
説明
1つのジオメトリ・オブジェクトの位相的な自己和集合となる有効なジオメトリ・オブジェクトを戻します。無効の場合があります。
パラメータ
ジオメトリ・オブジェクト。
geom1
に対応する次元情報の配列を指定します。通常、xxx_SDO_GEOM_METADATAビューの1つから選択します(「ジオメトリのメタデータ・ビュー」を参照)。
許容差(「許容差」を参照)。
使用上の注意
このファンクションは、ジオメトリを無効にする場合がある、次のような問題を修正するために使用できます。
自分自身と交わるポリゴン境界
方向が無効な、ポリゴンの外部または内部の輪(両方の輪の向きが無効な場合も含む)
例
次の例では、無効なポリゴンの位相的な自己和集合である有効なジオメトリ・オブジェクトを戻します。
-- Return the topological self union of an invalid geometry. SELECT SDO_GEOM.SDO_SELF_UNION( SDO_GEOMETRY(2003, NULL, NULL, SDO_ELEM_INFO_ARRAY(1, 1003, 1), SDO_ORDINATE_ARRAY(1, 1, 1, 4, 4, 4, 4, 1, 1, 1)), 0.00005) FROM dual; SDO_GEOM.SDO_SELF_UNION(SDO_GEOMETRY(2003,NULL,NULL,SDO_ELEM_INFO_ARRAY(1,1003,1 -------------------------------------------------------------------------------- SDO_GEOMETRY(2003, NULL, NULL, SDO_ELEM_INFO_ARRAY(1, 1003, 1), SDO_ORDINATE_ARRAY(1, 4, 1, 1, 4, 1, 4, 4, 1, 4))