ST_LineExtend — Returnerar en linje som sträcker sig framåt och bakåt med angivna avstånd.
geometry ST_LineExtend(
geometry line, float distance_forward, float distance_backward=0.0)
;
Returnerar en linje som förlängts framåt och bakåt genom att lägga till nya start- (och slut-) punkter på det eller de angivna avstånden. Ett avstånd på noll innebär inte att en punkt läggs till. Endast icke-negativa avstånd är tillåtna. Riktningen för den/de tillagda punkten/punkterna bestäms av de två första (och sista) distinkta punkterna på linjen. Duplicerade punkter ignoreras.
Tillgänglighet: 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)