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)