次の方法で共有


st_geometrytype 関数

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

Important

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

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

入力 GEOGRAPHY または GEOMETRY 値の型を文字列として返します。

Syntax

st_geometrytype ( geoExpr )

Arguments

  • geoExpr: GEOGRAPHY または GEOMETRY の値。

Returns

入力ジオメトリの型を表す STRING型の値。

返される値は次のとおりです。

  • ポイントの場合、式は ST_Pointを返します。
  • 行文字列の場合、式は ST_LineStringを返します。
  • 多角形の場合、式は ST_Polygonを返します。
  • マルチポイントの場合、式は ST_MultiPointを返します。
  • 複数行文字列の場合、式は ST_MultiLineStringを返します。
  • マルチポリゴンの場合、式は ST_MultiPolygonを返します。
  • geometry コレクションの場合、式は ST_GeometryCollectionを返します。

入力がNULL場合、この関数はNULLを返します。

Examples

-- Returns the type of a point geometry.
> SELECT st_geometrytype(st_geomfromtext('POINT(4 5)'));
  ST_Point
-- Returns the type of a geometry collection.
> SELECT st_geometrytype(st_geomfromtext('GEOMETRYCOLLECTION(POINT(4 5),LINESTRING(-4 5,7 8))'));
  ST_GeometryCollection