View a markdown version of this page

GeometryType - Amazon Redshift

Amazon Redshift 將不再支援在 2026 年 6 月 30 日之後使用 Python UDFs。我們將開始分階段強制執行。如需 Python 生命週期結束和遷移選項的詳細資訊,請參閱 2025 年 6 月 30 日發佈的部落格文章。

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

GeometryType

GeometryType 函數會將輸入幾何的子類型做為字串傳回。

語法

GeometryType(geom)

引數

geom

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

傳回類型

VARCHAR 表示 geom 的子類型。

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

傳回的值如下。

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

POINT

POINTM

在 geom 是 POINT 子類型時傳回

LINESTRING

LINESTRINGM

在 geom 是 LINESTRING 子類型時傳回

POLYGON

POLYGONM

在 geom 是 POLYGON 子類型時傳回

MULTIPOINT

MULTIPOINTM

在 geom 是 MULTIPOINT 子類型時傳回

MULTILINESTRING

MULTILINESTRINGM

在 geom 是 MULTILINESTRING 子類型時傳回

MULTIPOLYGON

MULTIPOLYGONM

在 geom 是 MULTIPOLYGON 子類型時傳回

GEOMETRYCOLLECTION

GEOMETRYCOLLECTIONM

在 geom 是 GEOMETRYCOLLECTION 子類型時傳回

範例

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

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