名前
ST_RemovePoint — ラインストリングからポイントを削除します。オフセットは0はじまりです。
概要
geometry ST_RemovePoint(
geometry linestring, integer offset)
;
説明
インストリングからポイントを削除します。閉じたリングを開いたラインストリングに変えるのに使います。
初出: 1.1.0
この関数は3次元に対応しています。Zインデクスを削除しません。
例
-- 終点を削除して閉じたラインストリングが無いこを保障します。
-- 下の例ではthe_geomはラインストリングであると仮定しています。
UPDATE sometable
SET the_geom = ST_RemovePoint(the_geom, ST_NPoints(the_geom) - 1)
FROM sometable
WHERE ST_IsClosed(the_geom) = true;