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);