將一個坐標點添加到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)