ST_GeomFromEWKT - Amazon Redshift

ST_GeomFromEWKT

ST_GeomFromEWKT 从输入几何体的扩展的已知文本 (EWKT) 表示形式构造几何体对象。

ST_GeomFromEWKT 接受 3DZ、3DM 和 4D,其中几何类型分别以 Z、M 或 ZM 作为前缀。

语法

ST_GeomFromEWKT(ewkt_string)

参数

ewkt_string

数据类型 VARCHAR 的或计算结果为 VARCHAR 类型的表达式,即几何体的 EWKT 表示形式。

您可以使用 WKT 关键字 EMPTY 指定一个空点、一个带有空点的多点或一个带有空点的几何体集合。以下示例将创建空点。

ST_GeomFromEWKT('SRID=4326;POINT EMPTY');

返回类型

GEOMETRY

如果 ewkt_string 为 null,则返回 null。

如果 ewkt_string 无效,则返回一个错误。

示例

以下 SQL 通过 EWKT 值构造多线串并返回几何体。它还返回几何体的 ST_AsEWKT 结果。

SELECT ST_GeomFromEWKT('SRID=4326;MULTILINESTRING((1 0,1 0),(2 0,3 0),(4 0,5 0,6 0))') as geom, ST_AsEWKT(geom);
geom | st_asewkt ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-------------------------------------------------------------- 0105000020E610000003000000010200000002000000000000000000F03F0000000000000000000000000000F03F00000000000000000102000000020000000000000000000040000000000000000000000000000008400000000000000000010200000003000000000000000000104000000000000000000000000000001440000000000000000000000000000018400000000000000000 | SRID=4326;MULTILINESTRING((1 0,1 0),(2 0,3 0),(4 0,5 0,6 0))