ST_MakeLine - Amazon Redshift

Amazon Redshift 自 2025 年 11 月 1 日起不再支援建立新的 Python UDF。如果您想要使用 Python UDF,請在該日期之前建立 UDF。現有 Python UDF 將繼續正常運作。如需詳細資訊,請參閱部落格文章

ST_MakeLine

ST_MakeLine 會從輸入幾何建立 linestring。

傳回幾何的維度與輸入幾何的維度相同。兩個輸入幾何必須具有相同的維度。

語法

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 會從兩個輸入 linestring 建構 linestring。

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