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