GISarabia.org
PostGIS › الدليل الرسمي › 8. مرجع دوال SFCGAL › 8.3. دوال المعالجة والعلاقات في SFCGAL
PostGIS 3.6 · Official Manual · ترجمة عربية

CG_Difference

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

الاسم

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)

انظر أيضًا

ST_3DDifference, ST_Difference