ST_AddPoint

将一个坐标点添加到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)