24.1.27. التراكب المتجهي¶
24.1.27.1. قص¶
يقص طبقة متجهية باستخدام معالم طبقة مضلعات إضافية.
لن يُضاف إلى الطبقة الناتجة إلا أجزاء معالم طبقة الإدخال التي تقع داخل مضلعات طبقة التراكب.
تحذير
تعديل الشكل الهندسي فقط
تعدّل هذه العملية الشكل الهندسي للمعالم فقط. أما قيم البيانات الوصفية للمعالم فـ لا تُعدَّل، مع أن خصائص مثل مساحة المعالم أو طولها ستتغير بعملية التراكب. فإذا كانت هذه الخصائص مخزنة كبيانات وصفية، فيجب تحديثها يدويًا.
تستخدم هذه الخوارزمية الفهارس المكانية لدى مزوّدي البيانات والأشكال الهندسية المُجهَّزة مسبقًا، وتطبّق عملية قص إذا لم يكن الشكل الهندسي محتوًى بالكامل داخل الشكل الهندسي للقناع.
شكل 24.162 عملية قص بين طبقة إدخال 'a' ذات معلمين وطبقة تراكب 'b' ذات معلم واحد (يسارًا) - ينتج عنها طبقة جديدة بمعالم 'a' المعدّلة (يمينًا)¶
يتيح تعديل المعالم في مكانها لمعالم النقاط والخطوط والمضلعات
القائمة الافتراضية:
المعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[vector: geometry] |
الطبقة التي تحتوي على المعالم المراد قصها |
طبقة التراكب |
|
[vector: polygon] |
الطبقة التي تحتوي على معالم القص |
المقصوصة |
|
[same as input] الافتراضي: |
حدّد الطبقة التي ستحتوي على معالم طبقة الإدخال الواقعة داخل طبقة التراكب (القص). أحد الخيارات التالية:
يمكن أيضًا تغيير ترميز الملف من هنا. |
المُخرَجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
المقصوصة |
|
[same as input] |
الطبقة التي تحتوي على معالم طبقة الإدخال مقسّمةً بطبقة التراكب. |
شيفرة Python¶
معرّف الخوارزمية: native:clip
import processing
processing.run("algorithm_id", {parameter_dictionary})
يُعرض معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المعاملات أسماء المعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم للاطلاع على تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.27.2. الفرق¶
يستخرج معالم طبقة الإدخال التي لا تقع داخل حدود طبقة التراكب.
تُقسَّم معالم طبقة الإدخال التي تتراكب جزئيًا مع معالم طبقة التراكب على امتداد حدود تلك المعالم، ولا يُحتفظ إلا بالأجزاء الواقعة خارج معالم طبقة التراكب.
تحذير
تعديل الشكل الهندسي فقط
تعدّل هذه العملية الشكل الهندسي للمعالم فقط. أما قيم البيانات الوصفية للمعالم فـ لا تُعدَّل، مع أن خصائص مثل مساحة المعالم أو طولها ستتغير بعملية التراكب. فإذا كانت هذه الخصائص مخزنة كبيانات وصفية، فيجب تحديثها يدويًا.
شكل 24.163 عملية الفرق بين طبقة إدخال 'a' ذات معلمين وطبقة تراكب 'b' ذات معلم واحد (يسارًا) - ينتج عنها طبقة جديدة بمعالم 'a' المعدّلة (يمينًا)¶
يتيح تعديل المعالم في مكانها لمعالم النقاط والخطوط والمضلعات
القائمة الافتراضية:
شاهد أيضا
المعاملات¶
المعاملات الأساسية¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[vector: geometry] |
الطبقة التي تُستخرج منها المعالم (أو أجزاء منها). |
طبقة التراكب |
|
[vector: geometry] |
الطبقة التي تحتوي على الأشكال الهندسية التي ستُطرح من الأشكال الهندسية لطبقة الإدخال. يُتوقع أن يكون عدد أبعادها (النقطة: 0D، الخط: 1D، المضلع: 2D، الحجم: 3D) مساويًا على الأقل لعدد أبعاد الأشكال الهندسية لطبقة الإدخال. |
الفرق |
|
[same as input] الافتراضي: |
حدّد الطبقة التي ستحتوي على معالم طبقة الإدخال (أو أجزائها) غير الواقعة داخل طبقة التراكب. أحد الخيارات التالية:
يمكن أيضًا تغيير ترميز الملف من هنا. |
المعاملات المتقدمة¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
حجم الشبكة اختياري |
|
[numeric: double] الافتراضي: غير محدد |
إذا حُدِّد، تُلتقط الأشكال الهندسية المُدخلة إلى شبكة بالحجم المعطى، وتُحسب رؤوس النتيجة على الشبكة نفسها. |
المُخرَجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
الفرق |
|
[same as input] |
الطبقة التي تحتوي على معالم طبقة الإدخال (أو أجزائها) التي لا تتراكب مع طبقة التراكب. |
شيفرة Python¶
معرّف الخوارزمية: native:difference
import processing
processing.run("algorithm_id", {parameter_dictionary})
يُعرض معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المعاملات أسماء المعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم للاطلاع على تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.27.3. الفرق (متعدد)¶
يستخرج معالم طبقة الإدخال التي تقع خارج معالم أي من طبقات التراكب كليًا أو تتراكب معها جزئيًا فقط.
لكل طبقة تراكب، يُحسب الفرق بين نتيجة جميع عمليات الفرق السابقة وطبقة التراكب هذه. تُقسَّم معالم طبقة الإدخال التي تتراكب جزئيًا مع معالم طبقة التراكب على امتداد حدود تلك المعالم، ولا يُحتفظ إلا بالأجزاء الواقعة خارج معالم طبقة التراكب.
تحذير
تعديل الشكل الهندسي فقط
تعدّل هذه العملية الشكل الهندسي للمعالم فقط. أما قيم البيانات الوصفية للمعالم فـ لا تُعدَّل، مع أن خصائص مثل مساحة المعالم أو طولها ستتغير بعملية التراكب. فإذا كانت هذه الخصائص مخزنة كبيانات وصفية، فيجب تحديثها يدويًا.
شكل 24.164 عملية الفرق بين طبقة إدخال 'a' ذات معلمين وطبقتي تراكب 'b' و'c' ذات معلم واحد لكل منهما (يسارًا) - ينتج عنها طبقة جديدة بمعالم 'a' المعدّلة (يمينًا)¶
شاهد أيضا
المعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[vector: geometry] |
الطبقة التي تُستخرج منها المعالم (أو أجزاء منها). |
طبقات التراكب |
|
[vector: geometry] [list] |
قائمة الطبقات التي تحتوي على الأشكال الهندسية التي ستُطرح من الأشكال الهندسية لطبقة الإدخال. يُتوقع أن يكون عدد أبعادها (النقطة: 0D، الخط: 1D، المضلع: 2D، الحجم: 3D) مساويًا على الأقل لعدد أبعاد الأشكال الهندسية لطبقة الإدخال. |
الفرق |
|
[same as input] الافتراضي: |
حدّد الطبقة التي ستحتوي على معالم طبقة الإدخال (أو أجزائها) التي لا تتراكب مع معالم طبقات التراكب. أحد الخيارات التالية:
يمكن أيضًا تغيير ترميز الملف من هنا. |
المُخرَجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
الفرق |
|
[same as input] |
الطبقة التي تحتوي على معالم طبقة الإدخال (أو أجزائها) التي لا تتراكب مع معالم طبقات التراكب. |
شيفرة Python¶
معرّف الخوارزمية: native:multidifference
import processing
processing.run("algorithm_id", {parameter_dictionary})
يُعرض معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المعاملات أسماء المعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم للاطلاع على تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.27.4. الاستخراج/القص حسب الامتداد¶
يُنشئ طبقة متجهية جديدة لا تحتوي إلا على المعالم الواقعة ضمن امتداد محدد. وتُضمَّن افتراضيًا أي معالم تتقاطع مع الامتداد.
شكل 24.165 عملية استخراج بين طبقة إدخال 'a' ذات ثلاثة معالم وامتداد متقطع (يسارًا) - المعالم الناتجة مع الامتداد المتقطع للمرجعية (يمينًا)¶
يمكن اختياريًا أيضًا قص الأشكال الهندسية للمعالم وفق الامتداد.
شكل 24.166 عملية استخراج بين طبقة إدخال 'a' ذات ثلاثة معالم وامتداد متقطع (يسارًا) - المعالم الناتجة مع الامتداد المتقطع للمرجعية (يمينًا)¶
شاهد أيضا
المعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[vector: geometry] |
الطبقة التي تُستخرج منها المعالم (أو أجزاء منها). |
الامتداد (xmin, xmax, ymin, ymax) |
|
[extent] |
الامتداد المستخدم للقص. الطرق المتاحة هي:
|
قص المعالم وفق الامتداد |
|
[boolean] الافتراضي: False |
إذا حُدِّد هذا الخيار، فستُقص الأشكال الهندسية وفق الامتداد المختار بدلًا من أخذ الشكل الهندسي كاملًا في المُخرَج. علاوة على ذلك، ستُحوَّل الأشكال الهندسية الناتجة تلقائيًا إلى أشكال متعددة لضمان توحيد أنواع المُخرَجات. |
المُستخرَجة |
|
[same as input] الافتراضي: |
حدّد الطبقة التي ستحتوي على معالم طبقة الإدخال الواقعة داخل امتداد القص. أحد الخيارات التالية:
يمكن أيضًا تغيير ترميز الملف من هنا. |
المُخرَجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
المُستخرَجة |
|
[same as input] |
الطبقة التي تحتوي على المعالم المقصوصة. |
شيفرة Python¶
معرّف الخوارزمية: native:extractbyextent
import processing
processing.run("algorithm_id", {parameter_dictionary})
يُعرض معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المعاملات أسماء المعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم للاطلاع على تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.27.5. التقاطع¶
يستخرج أجزاء معالم طبقة الإدخال التي تتراكب مع معالم طبقة التراكب.
تُسند إلى المعالم في طبقة التقاطع البيانات الوصفية للمعالم المتراكبة من طبقتي الإدخال والتراكب كلتيهما.
تحذير
تعديل الشكل الهندسي فقط
تعدّل هذه العملية الشكل الهندسي للمعالم فقط. أما قيم البيانات الوصفية للمعالم فـ لا تُعدَّل، مع أن خصائص مثل مساحة المعالم أو طولها ستتغير بعملية التراكب. فإذا كانت هذه الخصائص مخزنة كبيانات وصفية، فيجب تحديثها يدويًا.
شكل 24.167 عملية تقاطع بين طبقة إدخال 'a' ذات معلمين وطبقة تراكب 'b' ذات معلم واحد (يسارًا) - تصبح المناطق المتراكبة طبقة جديدة ذات معلمين تحمل البيانات الوصفية للطبقتين (يمينًا)¶
القائمة الافتراضية:
تحذير
تتجاهل هذه الخوارزمية المفاتيح الأساسية أو قيم FID الموجودة وتعيد توليدها في الطبقات الناتجة.
شاهد أيضا
المعاملات¶
المعاملات الأساسية¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[vector: geometry] |
الطبقة التي تُستخرج منها المعالم (أو أجزاء منها). |
طبقة التراكب |
|
[vector: geometry] |
الطبقة التي تحتوي على المعالم المراد فحص تراكبها. يُتوقع أن يكون عدد أبعاد الشكل الهندسي لمعالمها (النقطة: 0D، الخط: 1D، المضلع: 2D، الحجم: 3D) مساويًا على الأقل لعدد أبعاد طبقة الإدخال. |
حقول الإدخال المراد الاحتفاظ بها (اتركها فارغة للاحتفاظ بجميع الحقول) اختياري |
|
[tablefield: any] [list] الافتراضي: غير محدد |
حقول طبقة الإدخال المراد الاحتفاظ بها في المُخرَج. إذا لم تُختر أي حقول، تؤخذ جميع الحقول. |
حقول التراكب المراد الاحتفاظ بها (اتركها فارغة للاحتفاظ بجميع الحقول) اختياري |
|
[tablefield: any] [list] الافتراضي: غير محدد |
حقول طبقة التراكب المراد الاحتفاظ بها في المُخرَج. إذا لم تُختر أي حقول، تؤخذ جميع الحقول. وتُلحق بأسماء الحقول المكررة لاحقة عددية لتجنب التعارض. |
التقاطع |
|
[same as input] الافتراضي: |
حدّد الطبقة التي ستحتوي على معالم طبقة الإدخال (أو أجزائها) التي تتراكب مع معلم واحد أو أكثر من طبقة التراكب. أحد الخيارات التالية:
يمكن أيضًا تغيير ترميز الملف من هنا. |
المعاملات المتقدمة¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
بادئة حقول التراكب اختياري |
|
[string] |
أضف بادئة لتمييز حقول طبقة التراكب. وتُلحق بأسماء الحقول المكررة لاحقة عددية لتجنب التعارض. |
حجم الشبكة اختياري |
|
[numeric: double] الافتراضي: غير محدد |
إذا حُدِّد، تُلتقط الأشكال الهندسية المُدخلة إلى شبكة بالحجم المعطى، وتُحسب رؤوس النتيجة على الشبكة نفسها. |
المُخرَجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
التقاطع |
|
[same as input] |
الطبقة التي تحتوي على معالم طبقة الإدخال (أو أجزائها) التي تتراكب مع طبقة التراكب. |
شيفرة Python¶
معرّف الخوارزمية: native:intersection
import processing
processing.run("algorithm_id", {parameter_dictionary})
يُعرض معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المعاملات أسماء المعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم للاطلاع على تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.27.6. التقاطع (متعدد)¶
يستخرج الأجزاء المتراكبة من المعالم في طبقة الإدخال وجميع طبقات التراكب.
تُسند إلى المعالم في الطبقة الناتجة البيانات الوصفية للمعالم المتراكبة من طبقة الإدخال وطبقات التراكب.
تحذير
تعديل الشكل الهندسي فقط
تعدّل هذه العملية الشكل الهندسي للمعالم فقط. أما قيم البيانات الوصفية للمعالم فـ لا تُعدَّل، مع أن خصائص مثل مساحة المعالم أو طولها ستتغير بعملية التراكب. فإذا كانت هذه الخصائص مخزنة كبيانات وصفية، فيجب تحديثها يدويًا.
شكل 24.168 عملية تقاطع بين طبقة إدخال 'a' ذات معلمين وطبقتي تراكب 'b' و'c' ذات معلم واحد لكل منهما (يسارًا) - تصبح المناطق المتراكبة طبقة جديدة ذات معلمين تحمل البيانات الوصفية لجميع الطبقات (يمينًا)¶
تحذير
تتجاهل هذه الخوارزمية المفاتيح الأساسية أو قيم FID الموجودة وتعيد توليدها في الطبقات الناتجة.
المعاملات¶
المعاملات الأساسية¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[vector: geometry] |
الطبقة التي تُستخرج منها المعالم (أو أجزاء منها). |
طبقات التراكب |
|
[vector: geometry] [list] |
الطبقات التي تحتوي على المعالم المراد فحص تراكبها. يُتوقع أن يكون عدد أبعاد الشكل الهندسي للمعالم (النقطة: 0D، الخط: 1D، المضلع: 2D، الحجم: 3D) مساويًا على الأقل لعدد أبعاد طبقة الإدخال. |
المعاملات المتقدمة¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
بادئة حقول التراكب اختياري |
|
[string] |
أضف بادئة لتمييز حقول طبقات التراكب. وتُلحق بأسماء الحقول المكررة لاحقة عددية لتجنب التعارض. |
المُخرَجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
التقاطع |
|
[same as input] |
الطبقة التي تحتوي على معالم طبقة الإدخال (أو أجزائها) التي تتراكب مع جميع طبقات التراكب. |
شيفرة Python¶
معرّف الخوارزمية: native:multiintersection
import processing
processing.run("algorithm_id", {parameter_dictionary})
يُعرض معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المعاملات أسماء المعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم للاطلاع على تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.27.7. تقاطعات الخطوط¶
يُنشئ معالم نقطية حيث تتقاطع خطوط الطبقتين.
شكل 24.169 نقاط التقاطع¶
القائمة الافتراضية:
تحذير
تتجاهل هذه الخوارزمية المفاتيح الأساسية أو قيم FID الموجودة وتعيد توليدها في الطبقات الناتجة.
المعاملات¶
المعاملات الأساسية¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[vector: line] |
طبقة الخطوط المُدخلة. |
طبقة التقاطع |
|
[vector: line] |
الطبقة المستخدمة لإيجاد تقاطعات الخطوط. |
حقول الإدخال المراد الاحتفاظ بها (اتركها فارغة للاحتفاظ بجميع الحقول) اختياري |
|
[tablefield: any] [list] الافتراضي: غير محدد |
حقول طبقة الإدخال المراد الاحتفاظ بها في المُخرَج. إذا لم تُختر أي حقول، تؤخذ جميع الحقول. |
حقول طبقة التقاطع المراد الاحتفاظ بها (اتركها فارغة للاحتفاظ بجميع الحقول) اختياري |
|
[tablefield: any] [list] الافتراضي: غير محدد |
حقول طبقة التقاطع المراد الاحتفاظ بها في المُخرَج. إذا لم تُختر أي حقول، تؤخذ جميع الحقول. وتُلحق بأسماء الحقول المكررة لاحقة عددية لتجنب التعارض. |
التقاطع |
|
[vector: point] الافتراضي: |
حدّد الطبقة التي ستحتوي على نقاط تقاطع الخطوط من طبقتي الإدخال والتراكب. أحد الخيارات التالية:
يمكن أيضًا تغيير ترميز الملف من هنا. |
المعاملات المتقدمة¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
بادئة حقول طبقة التقاطع اختياري |
|
[string] |
أضف بادئة لتمييز حقول طبقة التقاطع. |
المُخرَجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
التقاطعات |
|
[vector: point] |
طبقة نقاط متجهية لتقاطعات الخطوط، مع البيانات الوصفية للطبقتين. |
شيفرة Python¶
معرّف الخوارزمية: native:lineintersections
import processing
processing.run("algorithm_id", {parameter_dictionary})
يُعرض معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المعاملات أسماء المعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم للاطلاع على تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.27.8. التقسيم بالخطوط¶
يقسّم الخطوط أو المضلعات في طبقة باستخدام الخطوط أو حلقات المضلعات في طبقة أخرى لتحديد نقاط التقسيم. وتُعدّ التقاطعات بين الأشكال الهندسية في الطبقتين نقاط تقسيم.
سيحتوي المُخرَج على أشكال هندسية متعددة للمعالم المقسّمة.
شكل 24.170 الخطوط المقسّمة¶
يتيح تعديل المعالم في مكانها لمعالم الخطوط والمضلعات
تحذير
تتجاهل هذه الخوارزمية المفاتيح الأساسية أو قيم FID الموجودة وتعيد توليدها في الطبقات الناتجة.
المعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[vector: line, polygon] |
الطبقة التي تحتوي على الخطوط أو المضلعات المراد تقسيمها. |
طبقة التقسيم |
|
[vector: line, polygon] |
الطبقة التي تُستخدم خطوطها أو حلقاتها لتحديد نقاط التقسيم. |
المقسّمة |
|
[same as input] الافتراضي: |
حدّد الطبقة التي ستحتوي على معالم الخطوط/المضلعات المقسّمة من طبقة الإدخال (في حال تقاطعها مع خط في طبقة التقسيم). أحد الخيارات التالية:
يمكن أيضًا تغيير ترميز الملف من هنا. |
المُخرَجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
المقسّمة |
|
[same as input] |
الطبقة المتجهية الناتجة بالخطوط أو المضلعات المقسّمة من طبقة الإدخال. |
شيفرة Python¶
معرّف الخوارزمية: native:splitwithlines
import processing
processing.run("algorithm_id", {parameter_dictionary})
يُعرض معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المعاملات أسماء المعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم للاطلاع على تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.27.9. الفرق المتماثل¶
يُنشئ طبقة تحتوي على معالم من طبقتي الإدخال والتراكب كلتيهما، ولكن مع إزالة المناطق المتراكبة بين الطبقتين.
يحتوي جدول البيانات الوصفية لطبقة الفرق المتماثل على البيانات الوصفية والحقول من طبقتي الإدخال والتراكب كلتيهما.
تحذير
تعديل الشكل الهندسي فقط
تعدّل هذه العملية الشكل الهندسي للمعالم فقط. أما قيم البيانات الوصفية للمعالم فـ لا تُعدَّل، مع أن خصائص مثل مساحة المعالم أو طولها ستتغير بعملية التراكب. فإذا كانت هذه الخصائص مخزنة كبيانات وصفية، فيجب تحديثها يدويًا.
شكل 24.171 عملية الفرق المتماثل بين طبقة إدخال 'a' ذات معلمين وطبقة تراكب 'b' ذات معلم واحد (يسارًا) - الطبقة الناتجة ذات ثلاثة معالم تحمل البيانات الوصفية للطبقتين (يمينًا)¶
القائمة الافتراضية:
تحذير
تتجاهل هذه الخوارزمية المفاتيح الأساسية أو قيم FID الموجودة وتعيد توليدها في الطبقات الناتجة.
المعاملات¶
المعاملات الأساسية¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[vector: geometry] |
الطبقة الأولى التي تُستخرج منها المعالم (أو أجزاء منها). |
طبقة التراكب |
|
[vector: geometry] |
الطبقة الثانية التي تُستخرج منها المعالم (أو أجزاء منها). يُفضَّل أن يكون نوع الشكل الهندسي مماثلًا لنوع طبقة الإدخال. |
الفرق المتماثل |
|
[same as input] الافتراضي: |
حدّد الطبقة التي ستحتوي على معالم طبقتي الإدخال والتراكب (أو أجزائها) التي لا تتراكب مع معالم الطبقة الأخرى. أحد الخيارات التالية:
يمكن أيضًا تغيير ترميز الملف من هنا. |
المعاملات المتقدمة¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
بادئة حقول التراكب اختياري |
|
[string] |
أضف بادئة لتمييز حقول طبقة التراكب. وتُلحق بأسماء الحقول المكررة لاحقة عددية لتجنب التعارض. |
حجم الشبكة اختياري |
|
[numeric: double] الافتراضي: غير محدد |
إذا حُدِّد، تُلتقط الأشكال الهندسية المُدخلة إلى شبكة بالحجم المعطى، وتُحسب رؤوس النتيجة على الشبكة نفسها. |
المُخرَجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
الفرق المتماثل |
|
[same as input] |
الطبقة التي تحتوي على معالم كل طبقة (أو أجزائها) التي لا تتراكب مع الطبقة الأخرى، مع البيانات الوصفية للطبقتين. |
شيفرة Python¶
معرّف الخوارزمية: native:symmetricaldifference
import processing
processing.run("algorithm_id", {parameter_dictionary})
يُعرض معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المعاملات أسماء المعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم للاطلاع على تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.27.10. الاتحاد¶
يفحص التراكبات بين المعالم داخل طبقة الإدخال وينشئ معالم منفصلة للأجزاء المتراكبة وغير المتراكبة. وتُنشئ منطقة التراكب معالم متراكبة متطابقة بعدد المعالم المشاركة في ذلك التراكب.
شكل 24.172 عملية اتحاد على طبقة إدخال واحدة ذات معلمين متراكبين (يسارًا) - ينتج عنها أربعة معالم (في الوسط) - المعالم مُحرَّكة للتوضيح (يمينًا)¶
يمكن أيضًا استخدام طبقة تراكب، وفي هذه الحالة تُقسَّم معالم كل طبقة عند تراكبها مع معالم الطبقة الأخرى، فتُنشأ طبقة تحتوي على جميع الأجزاء من طبقتي الإدخال والتراكب. ولا تقسّم معالم الطبقة نفسها بعضها بعضًا. ويُملأ جدول البيانات الوصفية لطبقة الاتحاد بقيم البيانات الوصفية من الطبقة الأصلية المعنية للمعالم غير المتراكبة، وبقيم البيانات الوصفية من الطبقتين للمعالم المتراكبة.
شكل 24.173 عملية اتحاد بين طبقة إدخال 'a' ذات معلمين وطبقة تراكب 'b' ذات معلم واحد (يسارًا) - الطبقة الناتجة ذات خمسة معالم تحمل البيانات الوصفية من الطبقتين (يمينًا)¶
ملاحظة
عند استخدام طبقة تراكب، لا تقسّم معالم الطبقة نفسها بعضها بعضًا. إذا أردت تقسيم التراكبات داخل الطبقة نفسها وكذلك مع الطبقات الأخرى، فشغّل الخوارزمية أولًا على طبقات متعددة، ثم شغّلها مرة أخرى على المُخرَج السابق وحده.
القائمة الافتراضية:
تحذير
تتجاهل هذه الخوارزمية المفاتيح الأساسية أو قيم FID الموجودة وتعيد توليدها في الطبقات الناتجة.
شاهد أيضا
المعاملات¶
المعاملات الأساسية¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[vector: geometry] |
الطبقة المتجهية المُدخلة المراد تقسيمها عند أي تقاطعات. |
طبقة التراكب اختياري |
|
[vector: geometry] |
الطبقة التي ستُدمج مع الطبقة الأولى. يُفضَّل أن يكون نوع الشكل الهندسي مماثلًا لنوع طبقة الإدخال. |
الاتحاد |
|
[same as input] الافتراضي: |
حدّد الطبقة التي ستحتوي على المعالم (المقسّمة والمكررة) من طبقة الإدخال وطبقة التراكب. أحد الخيارات التالية:
يمكن أيضًا تغيير ترميز الملف من هنا. |
المعاملات المتقدمة¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
بادئة حقول التراكب اختياري |
|
[string] |
أضف بادئة لتمييز حقول طبقة التراكب. وتُلحق بأسماء الحقول المكررة لاحقة عددية لتجنب التعارض. |
حجم الشبكة اختياري |
|
[numeric: double] الافتراضي: غير محدد |
إذا حُدِّد، تُلتقط الأشكال الهندسية المُدخلة إلى شبكة بالحجم المعطى، وتُحسب رؤوس النتيجة على الشبكة نفسها. |
المُخرَجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
الاتحاد |
|
[same as input] |
الطبقة التي تحتوي على جميع الأجزاء المتراكبة وغير المتراكبة من الطبقات المعالَجة. |
شيفرة Python¶
معرّف الخوارزمية: native:union
import processing
processing.run("algorithm_id", {parameter_dictionary})
يُعرض معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المعاملات أسماء المعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم للاطلاع على تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.27.11. الاتحاد (متعدد)¶
يفحص التراكبات بين المعالم داخل طبقة الإدخال وينشئ معالم منفصلة للأجزاء المتراكبة وغير المتراكبة. وتُنشئ منطقة التراكب معالم متراكبة متطابقة بعدد المعالم المشاركة في ذلك التراكب.
شكل 24.174 عملية اتحاد على طبقة إدخال واحدة ذات معلمين متراكبين (يسارًا) - ينتج عنها أربعة معالم (في الوسط) - المعالم مُحرَّكة للتوضيح (يمينًا)¶
يمكن أيضًا استخدام طبقات تراكب متعددة، وفي هذه الحالة تُقسَّم معالم كل طبقة عند تراكبها مع معالم جميع الطبقات الأخرى، فتُنشأ طبقة تحتوي على جميع الأجزاء من طبقة الإدخال وطبقات التراكب. ولا تقسّم معالم الطبقة نفسها بعضها بعضًا. ويُملأ جدول البيانات الوصفية لطبقة الاتحاد بقيم البيانات الوصفية من الطبقة الأصلية المعنية للمعالم غير المتراكبة، وبقيم البيانات الوصفية من طبقات التراكب للمعالم المتراكبة.
شكل 24.175 عملية اتحاد بين طبقة إدخال 'a' ذات معلمين وطبقتي تراكب 'b' و'c' ذات معلم واحد لكل منهما (يسارًا) - الطبقة الناتجة ذات أحد عشر معلمًا تحمل البيانات الوصفية من جميع الطبقات (يمينًا)¶
ملاحظة
عند استخدام طبقة تراكب، لا تقسّم معالم الطبقة نفسها بعضها بعضًا. إذا أردت تقسيم التراكبات داخل الطبقة نفسها وكذلك مع الطبقات الأخرى، فشغّل الخوارزمية أولًا على طبقات متعددة، ثم شغّلها مرة أخرى على المُخرَج السابق وحده.
تحذير
تتجاهل هذه الخوارزمية المفاتيح الأساسية أو قيم FID الموجودة وتعيد توليدها في الطبقات الناتجة.
المعاملات¶
المعاملات الأساسية¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[vector: geometry] |
الطبقة المتجهية المُدخلة المراد تقسيمها عند أي تقاطعات. |
طبقات التراكب اختياري |
|
[vector: geometry] [list] |
الطبقات التي ستُدمج مع الطبقة الأولى. يُفضَّل أن يكون نوع الشكل الهندسي مماثلًا لنوع طبقة الإدخال. |
الاتحاد |
|
[same as input] الافتراضي: |
حدّد الطبقة التي ستحتوي على المعالم (المقسّمة والمكررة) من طبقة الإدخال وطبقات التراكب. أحد الخيارات التالية:
يمكن أيضًا تغيير ترميز الملف من هنا. |
المعاملات المتقدمة¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
بادئة حقول التراكب اختياري |
|
[string] |
أضف بادئة لتمييز حقول طبقات التراكب. وتُلحق بأسماء الحقول المكررة لاحقة عددية لتجنب التعارض. |
المُخرَجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
الاتحاد |
|
[same as input] |
الطبقة التي تحتوي على جميع الأجزاء المتراكبة وغير المتراكبة من الطبقات المعالَجة، مع البيانات الوصفية لجميع الطبقات. |
شيفرة Python¶
معرّف الخوارزمية: native:multiunion
import processing
processing.run("algorithm_id", {parameter_dictionary})
يُعرض معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المعاملات أسماء المعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم للاطلاع على تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.