GISarabia.org
PostGIS › الدليل الرسمي › 7. مرجع PostGIS › 7.5. دوال تحرير الأشكال الهندسية
PostGIS 3.6 · Official Manual · ترجمة عربية

ST_RemovePoint

الصفحة الأصلية بالإنجليزية postgis.net ↗

الاسم

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

انظر أيضًا

ST_AddPoint, ST_NPoints, ST_NumPoints