ST_RemovePoint — ラインストリングからポイントを削除します。
geometry ST_RemovePoint(geometry linestring, integer offset);
geometry ST_RemovePoint(
)
ラインストリングからポイントを削除します。インデックスは0始まりです。閉じたリングを開いたラインストリングに変えるのに使います。
Enhanced: 3.2.0
Availability: 1.1.0
この関数は3次元に対応し、Z値を削除しません。
閉じたライン (リング)の終点を削除するとラインが閉じなくなることが保証されています。geomがLINESTRINGであると仮定するします。
UPDATE sometable SET geom = ST_RemovePoint(geom, ST_NPoints(geom) - 1) FROM sometable WHERE ST_IsClosed(geom);
ST_AddPoint, ST_NPoints, ST_NumPoints