プライマリ・コンテンツに移動
Oracle® Spatial and Graph開発者ガイド
12cリリース1 (12.1)
B72470-07
目次へ移動
目次
索引へ移動
索引

前
次

28.3 SDO_SAM.BIN_GEOMETRY

書式

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;

説明

ジオメトリの交差部の最も多い四角形を計算します。

パラメータ

geom

ビンを計算するジオメトリを指定します。

tol

許容差(「許容差」を参照)。

dim

ビンのジオメトリを格納する表の次元配列を指定します。

bin_tablename

ビンのジオメトリを格納する表の名前を指定します。

bin_colname

ビンのジオメトリを格納する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.