次の方法で共有


st_dimension 関数

適用対象:はい Databricks SQL チェックが Databricks Runtime 17.1 以降" とマークされているチェック

Important

この機能は パブリック プレビュー段階です

この機能は、Databricks SQL クラシック ウェアハウスでは使用できません。 Databricks SQL ウェアハウスの詳細については、 SQL ウェアハウスの種類に関するページを参照してください。

GEOMETRY値の 2D 投影のトポロジディメンションを返します。

Syntax

st_dimension ( geoExpr )

Arguments

  • geoExpr: GEOMETRY 値。

Returns

入力 GEOMETRY 値の 2D 投影のトポロジディメンションを返します。 以下の式を返します。

  • 入力 GEOMETRY 値がポイントまたはマルチポイントの場合は 0。
  • 入力 GEOMETRY 値が行文字列または複数行文字列の場合は 1。
  • 入力 GEOMETRY 値が多角形またはマルチポリゴンの場合は 2。
  • 入力 GEOMETRY 値が空のジオメトリ コレクションの場合は 0。
  • 入力が空でないジオメトリコレクションの場合、コレクション要素の最大寸法。

Examples

> SELECT st_dimension(st_geomfromtext('MULTIPOINT(EMPTY,-1 0,EMPTY)'));
  0

> SELECT st_dimension(st_geomfromtext('LINESTRING(-1 0,0 -1,1 0,0 1,-1 0)'));
  1

> SELECT st_dimension(st_geomfromtext('MULTIPOLYGON(EMPTY,((-1 0,0 -1,1 0,0 1,-1 0)))'));
  2

> SELECT st_dimension(st_geomfromtext('GEOMETRYCOLLECTION EMPTY'));
  0