View a markdown version of this page

GeometryType - Amazon Redshift

Amazon Redshift は、2026 年 6 月 30 日以降、Python UDF の使用をサポートしなくなります。これは段階的に実施されます。Python のサポート終了と移行オプションの詳細については、2025 年 6 月 30 日に公開されたブログ記事を参照してください。

GeometryType

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

構文

GeometryType(geom)

引数

geom

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

戻り型

geom のサブタイプを表す VARCHAR。

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

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