الاسم
ST_RemovePoint — إزالة نقطة من خط.
المختصر
geometry ST_RemovePoint(geometry linestring, integer offset);
الوصف
تزيل نقطة من خط (LineString)، بمعلومية فهرسها (الذي يبدأ من 0). وهي مفيدة لتحويل خط مغلق (حلقة) إلى خط مفتوح.
حُسّنت في: 3.2.0
متاحة منذ: 1.1.0
تدعم هذه الدالة الأبعاد الثلاثية ولا تُسقط قيمة Z.
أمثلة
ضمان عدم وجود خطوط مغلقة بإزالة نقطة النهاية من الخطوط المغلقة (الحلقات). يُفترض أن geom من نوع LINESTRING
UPDATE sometable
SET geom = ST_RemovePoint(geom, ST_NPoints(geom) - 1)
FROM sometable
WHERE ST_IsClosed(geom);