書式
SDO_SAM.BIN_GEOMETRY( geom IN SDO_GEOMETRY, tol IN SDO_DIM_ARRAY, bin_tablename IN VARCHAR2, bin_colname IN VARCHAR2 ) RETURN NUMBER;
または
SDO_SAM.BIN_GEOMETRY( geom IN SDO_GEOMETRY, dim IN SDO_DIM_ARRAY, bin_tablename IN VARCHAR2, bin_colname IN VARCHAR2 ) RETURN NUMBER;
説明
ジオメトリの交差部の最も多い四角形を計算します。
パラメータ
ビンを計算するジオメトリを指定します。
許容差(「許容差」を参照)。
ビンのジオメトリを格納する表の次元配列を指定します。
ビンのジオメトリを格納する表の名前を指定します。
ビンのジオメトリを格納するbin_tablename
の列を指定します。
使用上の注意
このファンクションは、指定されたジオメトリと最も多く交差するビンを戻します。複数のビンが指定されたジオメトリの同じエクステントに交差する場合は、最小の面積を持つビンが戻されます。
指定されたbin_tablename
を使用して、データ・マイニング表のすべての行に対してこの操作を実行するには、SDO_SAM.BIN_LAYERプロシージャを使用します。
例
次の例では、指定したジオメトリのビンを計算します。
SELECT sdo_sam.bin_geometry(a.geometry, 0.0000005, 'BINTBL', 'GEOMETRY') FROM poly_4pt a, user_sdo_geom_metadata b WHERE b.table_name='POLY_4PT' AND a.gid=1; SDO_SAM.BIN_GEOMETRY(A.GEOMETRY,0.0000005,'BINTBL','GEOMETRY') -------------------------------------------------------------- 43 1 row selected.