GeometryType - Amazon Redshift

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

GeometryType

GeometryType 以字串形式傳回輸入幾何的子類型。

語法

GeometryType(geom)

引數

geom

GEOMETRY 資料類型的值,或是評估為 GEOMETRY 類型的表達式。

傳回類型

VARCHAR 表示 geom 的子類型。

如果 geom 為 Null,則會傳回 Null。

傳回的值如下。

傳回 2D、3DZ、4D 幾何的字串值 傳回 3DM 幾何的字串值 幾何子類型

POINT

POINTM

geomPOINT 子類型時傳回

LINESTRING

LINESTRINGM

geomLINESTRING 子類型時傳回

POLYGON

POLYGONM

geomPOLYGON 子類型時傳回

MULTIPOINT

MULTIPOINTM

geomMULTIPOINT 子類型時傳回

MULTILINESTRING

MULTILINESTRINGM

geomMULTILINESTRING 子類型時傳回

MULTIPOLYGON

MULTIPOLYGONM

geomMULTIPOLYGON 子類型時傳回

GEOMETRYCOLLECTION

GEOMETRYCOLLECTIONM

geomGEOMETRYCOLLECTION 子類型時傳回

範例

以下 SQL 會轉換多邊形的已知文字 (WKT) 表示法,並將 GEOMETRY 子類型做為字串傳回。

SELECT GeometryType(ST_GeomFromText('POLYGON((0 2,1 1,0 -1,0 2))'));
geometrytype ------------- POLYGON