ST_RemovePoint — 从线串中删除一个点。
geometry ST_RemovePoint(
geometry linestring, integer offset)
;
从线串中删除点。 索引从零开始。 用于将闭合环转换为开放线串。
增强:3.2.0
可用性:1.1.0
该函数支持 3d 并且不会丢失 z-index。
通过删除闭合线(环)的端点来保证没有闭合线。 假设 geom 的类型为 LINESTRING
UPDATE sometable SET geom = ST_RemovePoint(geom, ST_NPoints(geom) - 1) FROM sometable WHERE ST_IsClosed(geom);