名称
ST_RemovePoint — 从线串中移除一个点。
语法
geometry ST_RemovePoint(
geometry linestring, integer offset)
;
描述
根据索引(从 0 开始)从线串中移除一个点。对于将闭合线(环)转换为开放线串很有用。
增强: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);