الاسم
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;