ST_MakeLine - Amazon Redshift

ST_MakeLine

ST_MakeLine 从输入几何体创建线串。

返回的几何体的维度与输入几何体的维度相同。两个输入几何体必须具有相同的维度。

语法

ST_MakeLine(geom1, geom2)

参数

geom1

一个 GEOMETRY 数据类型的值,或一个计算结果为 GEOMETRY 类型的表达式。子类型必须是 POINTLINESTRINGMULTIPOINT

geom2

一个 GEOMETRY 数据类型的值,或一个计算结果为 GEOMETRY 类型的表达式。子类型必须是 POINTLINESTRINGMULTIPOINT

返回类型

GEOMETRY子类型 的 LINESTRING

如果 geom1geom2 为 null,则返回 null。

如果 geom1geom2 为空点或包含空点,则忽略这些空点。

如果 geom1geom2 为空,则返回空 LINESTRING

返回的几何体的空间参考系统标识符 (SRID) 值是输入几何体的 SRID 值。

如果 geom1geom2 具有不同的 SRID 值,则返回一个错误。

如果 geom1geom2 不为 POINTLINESTRINGMULTIPOINT,则返回一个错误。

如果 geom1geom2 具有不同的维度,则返回一个错误。

示例

以下 SQL 从两个输入线串构造一个线串。

SELECT ST_MakeLine(ST_GeomFromText('LINESTRING(77.29 29.07,77.42 29.26,77.27 29.31,77.29 29.07)'), ST_GeomFromText('LINESTRING(88.29 39.07,88.42 39.26,88.27 39.31,88.29 39.07)'));
st_makeline ----------- 010200000008000000C3F5285C8F52534052B81E85EB113D407B14AE47E15A5340C3F5285C8F423D40E17A14AE475153408FC2F5285C4F3D40C3F5285C8F52534052B81E85EB113D40C3F5285C8F125640295C8FC2F58843407B14AE47E11A5640E17A14AE47A14340E17A14AE4711564048E17A14AEA74340C3F5285C8F125640295C8FC2F5884340