名前

ST_RemovePoint — ラインストリングからポイントを削除します.オフセットは0はじまりです.

概要

geometry ST_RemovePoint(geometry linestring, integer offset);

説明

ラインストリングからポイントを削除します.閉じたリングを開いたラインストリングに変えるのに便利です.

初出バージョン: 1.1.0

この関数は三次元をサポートします.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;
		

関連情報

ST_AddPoint, ST_NPoints, ST_NumPoints