ST_Scroll — 閉じたLINESTRINGの開始点を変更する。
geometry ST_Scroll(
geometry linestring, geometry point)
;
閉じたLINESTRINGの開始/終了点を point
で指定した頂点に変更します。
Availability: 3.2.0
この関数は3次元に対応し、Z値を削除しません。
この関数はM値に対応します。
閉じたラインの3番目の頂点を開始点にする
SELECT ST_AsEWKT(ST_Scroll('SRID=4326;LINESTRING(0 0 0 1, 10 0 2 0, 5 5 4 2,0 0 0 1)', 'POINT(5 5 4 2)')); st_asewkt ---------- SRID=4326;LINESTRING(5 5 4 2,0 0 0 1,10 0 2 0,5 5 4 2)