將一個坐標點添加到LineString中。
語法
geometry ST_AddPoint(geometry linestring , geometry point);
geometry ST_AddPoint(geometry linestring , geometry point , integer position);
參數
參數名稱 | 描述 |
linestring | 目標Linestring對象。 |
point | 待添加點。 |
position | 添加點的位置。 |
描述
位置索引從0開始。
當position設置為-1的時候,將在最末尾追加。
該函數支持3D對象,并且不會刪除Z坐標。
示例
SELECT ST_AsEWKT(ST_AddPoint(ST_GeomFromEWKT('LINESTRING(0 0,0 1)'), ST_MakePoint(1,2)));
st_asewkt
-------------------------
LINESTRING(0 0,0 1,1 2)
(1 row)
文檔內容是否對您有幫助?