名稱

ST_RemovePoint — 從線段中移除一個點。

概要

geometry ST_RemovePoint(geometry linestring, integer offset);

描述

根據索引 (從 0 開始) 從 LineString 中移除一個點。適用於將封閉線段 (環) 轉換為開放式線段。

增強功能:3.2.0

可用性:1.1.0

這個函數支援 3D,並且不會捨棄 z 索引。

範例

藉由移除封閉線段 (環) 的終點來確保沒有線段是封閉的。假設 geom 的類型為 LINESTRING

UPDATE sometable
	SET geom = ST_RemovePoint(geom, ST_NPoints(geom) - 1)
	FROM sometable
	WHERE ST_IsClosed(geom);