الاسم
CG_Difference — تحسب الفرق الهندسي بين شكلين هندسيين
المختصر
geometry CG_Difference( geometry geomA , geometry geomB );
الوصف
تحسب الفرق الهندسي بين شكلين هندسيين. الشكل الناتج هو مجموعة النقاط الموجودة في geomA وغير الموجودة في geomB.
يُنفَّذ بواسطة وحدة SFCGAL
|
|
|
ملاحظة: تُعيد هذه الدالة شكلًا هندسيًا. |
متاحة منذ: 3.5.0
تتطلب هذه الدالة الواجهة الخلفية SFCGAL.
تدعم هذه الدالة المثلثات وأسطح الشبكات المثلثية غير المنتظمة (TIN).
أمثلة geometry
SELECT ST_AsText(CG_Difference('POLYGON((0 0, 0 1, 1 1, 1 0, 0 0))'::geometry, 'LINESTRING(0 0, 2 2)'::geometry));
cg_difference
---------------
POLYGON((0 0,1 0,1 1,0 1,0 0))
(1 row)