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

前
次

23.20 SDO_GEOM.SDO_MBC

注意:

この機能は、Oracle Database 12cリリース1 (12.1.0.2)以降で使用可能です。

書式

SDO_GEOM.SDO_MBC(     
  geom          IN SDO_GEOMETRY,      
  dim           IN SDO_DIM_ARRAY,      
  arc_tolerance IN NUMBER DEFAULT NULL      
) RETURN SDO_GEOMETRY;

または

SDO_GEOM.SDO_MBC(     
  geom          IN SDO_GEOMETRY,      
  tol           IN NUMBER,      
  arc_tolerance IN NUMBER DEFAULT NULL      
) RETURN SDO_GEOMETRY;

説明

ジオメトリ・オブジェクトの最小境界円(MBC)を表現する円オブジェクトを戻します。

パラメータ

geom

ジオメトリ・オブジェクト。

dim

geomに対応する次元情報の配列を指定します。通常、xxx_SDO_GEOM_METADATAビューの1つから選択します(「ジオメトリのメタデータ・ビュー」を参照)。

tol

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

arc_tolerance

円弧の許容差値(SDO_GEOM.SDO_ARC_DENSIFYの「使用上の注意」にあるarc_toleranceキーワードの説明を参照)。このパラメータは主に測地円弧の稠密化に使用されます。

使用上の注意

最小境界円は、ジオメトリを最小に囲む円です。

ジオメトリ(geom)に円弧要素が含まれる場合、このファンクションは、各円弧要素の最小境界矩形(MBR)を計算し、これらのMBRを使用してジオメトリの最小境界円を計算します。このため、たとえば入力ジオメトリが円の場合、計算されるMBCは入力ジオメトリより大きくなります。

次の例では、cola_aの最小境界円であるジオメトリ・オブジェクトを戻します。(例では、「空間データの挿入、索引付けおよび問合せの例」の定義およびデータを使用しています。)

-- Return the MBC of cola_a.
SELECT c.name, SDO_GEOM.SDO_MBC(c.shape, 0.005) FROM cola_markets c
  WHERE c.name = 'cola_a';
 
NAME                                                                            
--------------------------------                                                
SDO_GEOM.SDO_MBC(C.SHAPE,0.005)(SDO_GTYPE, SDO_SRID, SDO_POINT(X, Y, Z), SDO_ELE
--------------------------------------------------------------------------------
cola_a                                                                          
SDO_GEOMETRY(2003, NULL, NULL, SDO_ELEM_INFO_ARRAY(1, 1003, 4), SDO_ORDINATE_ARR
AY(3, .394448725, 6.60555128, 4, 3, 7.60555128))