GeometryType - Amazon Redshift

Amazon Redshift は、2025 年 11 月 1 日以降、新しい Python UDF の作成をサポートしなくなります。Python UDF を使用する場合は、その日付より前に UDF を作成してください。既存の Python UDF は引き続き通常どおり機能します。詳細については、ブログ記事を参照してください。

GeometryType

GeometryType は、入力ジオメトリのサブタイプを文字列として返します。

構文

GeometryType(geom)

引数

geom

データ型 GEOMETRY の値または GEOMETRY 型と評価される式の値。

戻り型

geom のサブタイプを表す VARCHAR

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 (Well-Known Text) 表現を変換し、GEOMETRY サブタイプを文字列として返します。

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