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

前
次

23 SDO_GEOMパッケージ(ジオメトリ)

この章では、SDO_GEOMパッケージに含まれているジオメトリ関連のPL/SQLサブプログラムについて説明します。これらのサブプログラムは、次のように分類されます。

ジオメトリ・サブプログラムを表23-1に示します。その後、使用方法について説明します。

表23-1 ジオメトリ・サブプログラム

サブプログラム 説明

SDO_GEOM.RELATE

2つのオブジェクトの相互作用の関係を判断します。

SDO_GEOM.SDO_ALPHA_SHAPE

指定されたradius値に基づいて、入力ジオメトリのアルファ・シェイプ・ジオメトリを戻します。

SDO_GEOM.SDO_ARC_DENSIFY

各円弧を直線で構成される近似値に変更し、各円を円に近い一連の直線で構成されるポリゴンに変更します。

SDO_GEOM.SDO_AREA

2次元ポリゴンの面積を計算します。

SDO_GEOM.SDO_BUFFER

ジオメトリの周りまたは内部にバッファ・ポリゴンを生成します。

SDO_GEOM.SDO_CENTROID

ポリゴンの中心を戻します。

SDO_GEOM.SDO_CLOSEST_POINTS

2つのジオメトリ間の最短距離、および最短距離を示す点(各ジオメトリに1つ)を計算します。

SDO_GEOM.SDO_CONCAVEHULL

ジオメトリ・オブジェクトの凹型部分を表現するポリゴンタイプ・オブジェクトを戻します。

SDO_GEOM.SDO_CONCAVEHULL_BOUNDARY

アルファ・シェイプではなく境界点に基づいて、ジオメトリ・オブジェクトの凹型部分を表現するポリゴンタイプ・オブジェクトを戻します。

SDO_GEOM.SDO_CONVEXHULL

ジオメトリ・オブジェクトの凸型部分を表現するポリゴンタイプ・オブジェクトを戻します。

SDO_GEOM.SDO_DIAMETER

ジオメトリ・オブジェクトの直径の長さを戻します。

SDO_GEOM.SDO_DIFFERENCE

2つのジオメトリ・オブジェクトで位相的に差(MINUS演算)となるジオメトリ・オブジェクトを戻します。

SDO_GEOM.SDO_DISTANCE

2つのジオメトリ・オブジェクト間の最短距離を計算します。

SDO_GEOM.SDO_INTERSECTION

2つのジオメトリ・オブジェクトで位相的に共通部分(AND演算)となるジオメトリ・オブジェクトを戻します。

SDO_GEOM.SDO_LENGTH

ジオメトリの周囲または長さを計算します。

SDO_GEOM.SDO_MAX_MBR_ORDINATE

ジオメトリ・オブジェクトの最小境界矩形の指定された縦座標(次元)の最大値を戻します。

SDO_GEOM.SDO_MAXDISTANCE

2つのジオメトリ・オブジェクト間の最長距離を計算します。

SDO_GEOM.SDO_MBC

ジオメトリの最小境界円を戻します。

SDO_GEOM.SDO_MBC_CENTER

ジオメトリの最小境界矩形の中心を戻します。

SDO_GEOM.SDO_MBC_RADIUS

ジオメトリの最小境界矩形の半径の長さを戻します。

SDO_GEOM.SDO_MBR

ジオメトリの最小境界矩形を戻します。

SDO_GEOM.SDO_MIN_MBR_ORDINATE

ジオメトリ・オブジェクトの最小境界矩形の指定された縦座標(次元)の最小値を戻します。

SDO_GEOM.SDO_POINTONSURFACE

ポリゴン上にある点を戻します。

SDO_GEOM.SDO_SELF_UNION

1つのジオメトリ・オブジェクトの位相的な自己和集合となる有効なジオメトリ・オブジェクトを戻します。無効の場合があります。

SDO_GEOM.SDO_TRIANGULATE

入力ジオメトリのデローニ三角分割によって生成される三角形の集合を戻します。

SDO_GEOM.SDO_UNION

2つのジオメトリ・オブジェクトで位相的な結合部分(OR演算)となるジオメトリ・オブジェクトを戻します。

SDO_GEOM.SDO_VOLUME

3次元ソリッド・ジオメトリの容積を計算します。

SDO_GEOM.SDO_XOR

2つのジオメトリ・オブジェクトで位相的に排他的論理和(XOR演算)となるジオメトリ・オブジェクトを戻します。

SDO_GEOM.VALIDATE_GEOMETRY_WITH_CONTEXT

ジオメトリが有効であるかを判断し、そのジオメトリが無効な場合、コンテキスト情報を戻します。

SDO_GEOM.VALIDATE_LAYER_WITH_CONTEXT

列に格納されているすべてのジオメトリが有効かどうかを判断し、無効なジオメトリのコンテキスト情報を戻します。

SDO_GEOM.WITHIN_DISTANCE

2つのジオメトリ間の距離が、指定された距離内にあるかどうかを判断します。

ジオメトリ・サブプログラムの使用については、次の内容に注意してください。(各サブプログラムのリファレンス情報にある「使用上の注意」も参照してください。)