ST_LineExtend — Gibt eine Linie zurück, die um die angegebenen Abstände vorwärts und rückwärts verlängert wurde.
geometry ST_LineExtend(
geometry line, float distance_forward, float distance_backward=0.0)
;
Gibt eine vorwärts und rückwärts verlängerte Linie zurück, indem neue Start- (und End-) Punkte in den angegebenen Abständen hinzugefügt werden. Bei einem Abstand von Null wird kein Punkt hinzugefügt. Nur nicht-negative Abstände sind erlaubt. Die Richtung des/der hinzugefügten Punkte(s) wird durch die ersten (und letzten) zwei unterschiedlichen Punkte der Linie bestimmt. Doppelte Punkte werden ignoriert.
Verfügbarkeit: 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)