GISarabia.org
PostGIS › الدليل الرسمي › 7. مرجع PostGIS › 7.13. دوال التراكب
PostGIS 3.6 · Official Manual · ترجمة عربية

ST_MemUnion

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

الاسم

ST_MemUnion — دالة تجميعية تحسب اتحاد الأشكال الهندسية بطريقة موفّرة للذاكرة لكنها أبطأ

المختصر

geometry ST_MemUnion(geometry set geomfield);

الوصف

دالة تجميعية تحسب اتحاد الأشكال الهندسية المُدخلة، فتدمجها لإنتاج شكل هندسي ناتج بلا تداخلات. قد يكون الناتج شكلاً هندسياً واحداً أو شكلاً متعدداً (MultiGeometry) أو مجموعة أشكال (Geometry Collection).

[ملاحظة]

تُنتج النتيجة نفسها التي تُنتجها ST_Union، لكنها تستهلك ذاكرة أقل ووقت معالجة أكثر. تعمل هذه الدالة التجميعية بحساب اتحاد الأشكال تدريجياً، على خلاف الدالة التجميعية ST_Union التي تجمع أولاً مصفوفة ثم تحسب اتحاد محتوياتها بخوارزمية سريعة.

تدعم هذه الدالة الأبعاد الثلاثية ولا تُسقط قيمة Z. غير أن النتيجة تُحسب باستخدام XY فقط. وتُنسخ قيم Z في النتيجة أو يُحسب متوسطها أو تُستوفى.

أمثلة

SELECT id,
       ST_MemUnion(geom) as singlegeom
FROM sometable f
GROUP BY id;

انظر أيضًا

ST_Union