空間関数
空間関数により、データをモデル化または分析するときに地理的分析を実行できます。 たとえば、2つの地理的領域(シェイプまたはポリゴン)間の距離を計算します。
ワークブックやデータ・フローでこれらの関数を使用するには、Oracle Analyticsインスタンスがジオメトリ・データ型をサポートしていることを確認してください。 「ジオメトリ・データ型の有効化」のプレビュー・モードを有効にするよう管理者に依頼してください。
空間データのビジュアル化に関するガイダンスは、テクニカル・ペーパーの「ジオメトリ・データ型(プレビュー)」を参照してください。
| 関数 | 例 | 説明 | 構文 |
|---|---|---|---|
|
|
|
シェイプが占有する領域を計算します。 |
|
|
|
GeometryAsText(shape)
|
ジオメトリ列のLONGVARBINARY値をWell-Knownテキスト(WKT)形式に変換します。
|
GeometryAsText(shape_expr)
|
|
|
|
2つのシェイプ間の距離を計算します。 |
|
|
|
|
シェイプの周囲を計算します。 |
|
|
|
GeometryPoint(longitude, latitude) |
経度と緯度の値を使用してPoint()形式でジオメトリ・データ型を作成します。 | GeometryPoint(longitude, latitude)
|
|
|
|
あるシェイプが別のシェイプの内側にあるかどうかを判別します。 TRUEまたはFALSEを文字列(varchar)として返します。 |
|
|
|
|
2つのシェイプが、相互に指定された距離内にあるかどうかを判断します。 TRUEまたはFALSEを文字列(varchar)として返します。 |
|