ST_LineExtend — 返回一条线,向前和向后延伸指定的距离。
geometry ST_LineExtend(
geometry line, float distance_forward, float distance_backward=0.0)
;
返回一条线,通过在给定的距离处添加新的起始点(和结束点),向前和向后延伸。距离为零不会添加点。只允许非负距离。所添加点的方向由线的第一个(和最后一个)不同的两个点确定。重复的点将被忽略。
可用性:3.4.0
SELECT ST_AsText(ST_LineExtend('LINESTRING(0 0, 0 10)'::geometry, 5, 6)); -------------------------------------------- LINESTRING(0 -6,0 0,0 10,0 15)