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

前
次

28.8 SDO_SAM.SPATIAL_CLUSTERS

書式

SDO_SAM.SPATIAL_CLUSTERS(
     tablename      IN VARCHAR2, 
     colname        IN VARCHAR2, 
     max_clusters   IN NUMBER, 
     allow_outliers IN VARCHAR2 DEFAULT 'TRUE', 
     tablepartition IN VARCHAR2 DEFAULT NULL 
     ) RETURN SDO_REGIONSET;

説明

既存のRツリー索引を使用してクラスタを計算し、SDO_REGIONオブジェクトの集合を戻します。このオブジェクトでは、ジオメトリ列によって各クラスタの境界が指定され、geometry_key値がNULLに設定されています。

パラメータ

tablename

データ・マイニング表の名前を指定します。

colname

位置の座標を格納するtablenameの列名を指定します。

max_clusters

取得するクラスタの最大数を指定します。

allow_outliers

TRUE (デフォルト)を指定した場合、外れ値(独立したインスタンス)が空間クラスタに含まれます。FALSEを指定した場合、外れ値は空間クラスタには含まれません。(TRUEを指定すると、すべてのデータが許容されるため、クラスタは大きくなります。FALSEを指定すると、一部のデータが除外されるため、クラスタは小さくなります。)

tablepartition

tablenameのパーティション名を指定します。

使用上の注意

クラスタはtablenameの空間Rツリー索引を使用して計算されます。

次の例では、都市の位置を最大3つのクラスタにクラスタ化します。外れ値はクラスタに含めます。

SELECT * FROM
  TABLE(sdo_sam.spatial_clusters('PROJ_CITIES', 'LOCATION', 3, 'TRUE'));