24.1.26. الأشكال الهندسية المتجهية¶
24.1.26.1. إضافة سمات الشكل الهندسي¶
تحسب الخصائص الهندسية لمعالم طبقة متجهية وتضمّنها في الطبقة الناتجة.
تولّد طبقة متجهية جديدة بالمحتوى نفسه الموجود في طبقة الإدخال، لكن مع بيانات وصفية إضافية تتضمن قياسات هندسية مبنية على CRS مختار.
تعتمد البيانات الوصفية المضافة إلى الجدول على نوع الشكل الهندسي لطبقة الإدخال وأبعادها:
لطبقات النقاط: إحداثيات X (
xcoord) و Y (ycoord) و Z (zcoord) و/أو قيمة M (mvalue)لطبقات الخطوط:
length، ولنوعي الشكل الهندسي LineString و CompoundCurve،sinuosity(التعرّج) للمعلم والمسافة المستقيمة (straightdis)لطبقات المضلعات:
perimeterوarea
ملاحظة
تستخدم هذه الخوارزمية قياسات مبنية على الإهليلج وتحترم إعدادات الإهليلج الحالية.
القائمة الافتراضية:
المُعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[متجهي: هندسي] |
الطبقة المتجهية المُدخلة |
الحساب باستخدام |
|
[تعداد] الافتراضي: 0 |
مُعاملات الحساب المستخدمة للخصائص الهندسية. واحد مما يلي:
|
معلومات الشكل الهندسي المضافة |
|
[مماثل للمدخل] الافتراضي: |
حدّد الطبقة الناتجة (نسخة من المُدخل مع الشكل الهندسي). أحد الخيارات التالية:
يمكن تغيير ترميز الملف هنا أيضًا. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
معلومات الشكل الهندسي المضافة |
|
[مماثل للمدخل] |
نسخة من الطبقة المتجهية المُدخلة مع إضافة حقول الشكل الهندسي |
شيفرة Python¶
معرّف الخوارزمية: native:exportaddgeometrycolumns
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.26.2. تحويل تآلفي¶
تطبّق تحويلًا تآلفيًا (affine) على الأشكال الهندسية للطبقة. يمكن أن تتضمن التحويلات التآلفية الإزاحة وتغيير المقياس والتدوير. وتُجرى العمليات بالترتيب الآتي: تغيير المقياس، ثم التدوير، ثم الإزاحة.
يمكن إزاحة قيم Z و M (إن وُجدت) وتغيير مقياسها.
شكل 24.100 طبقة نقاط متجهية (نقاط خضراء) قبل (يسارًا) وبعد (يمينًا) تحويل تآلفي (إزاحة).¶
تتيح تعديل المعالم في مكانها للمعالم النقطية والخطية والمضلعة
شاهد أيضا
المُعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[متجهي: هندسي] |
الطبقة المتجهية المُدخلة |
الإزاحة (المحور x) |
|
الافتراضي: 0.0 |
الإزاحة المطبّقة على المحور X. |
الإزاحة (المحور y) |
|
الافتراضي: 0.0 |
الإزاحة المطبّقة على المحور Y. |
الإزاحة (المحور z) |
|
الافتراضي: 0.0 |
الإزاحة المطبّقة على المحور Z. |
الإزاحة (قيم m) |
|
الافتراضي: 0.0 |
مقدار الإزاحة المطبّق على قيم m. |
معامل التحجيم (المحور x) |
|
القيمة الافتراضية: 1.0 |
قيمة التحجيم (التمدد أو الانكماش) المطبقة على المحور X. |
معامل التحجيم (المحور y) |
|
القيمة الافتراضية: 1.0 |
قيمة التحجيم (التمدد أو الانكماش) المطبقة على المحور Y. |
معامل التحجيم (المحور z) |
|
القيمة الافتراضية: 1.0 |
قيمة التحجيم (التمدد أو الانكماش) المطبقة على المحور Z. |
معامل التحجيم (قيم m) |
|
القيمة الافتراضية: 1.0 |
قيمة التحجيم (التمدد أو الانكماش) المطبقة على قيم m. |
الدوران حول المحور z (بالدرجات عكس اتجاه عقارب الساعة) |
|
الافتراضي: 0.0 |
زاوية الدوران بالدرجات. |
المحوَّلة |
|
[مماثل للمدخل] الافتراضي: |
حدّد طبقة المخرجات المتجهية. أحد الخيارات التالية:
يمكن تغيير ترميز الملف هنا أيضًا. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
المحوَّلة |
|
[مماثل للمدخل] |
طبقة المخرجات المتجهية (المحوَّلة). |
شيفرة Python¶
معرّف الخوارزمية: native:affinetransform
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.26.3. Aggregate (التجميع)¶
تأخذ طبقة متجهية أو جدولًا وتنشئ طبقة جديدة بتجميع المعالم استنادًا إلى تعبير group by.
تُجمَّع معًا المعالم التي يُرجع لها تعبير group by القيمة نفسها.
يمكن تجميع جميع معالم المصدر معًا باستخدام قيمة ثابتة في المعامل group by، مثال: NULL.
يمكن أيضًا تجميع المعالم حسب عدة حقول باستخدام الدالة Array، مثال: Array("Field1", "Field2").
تُدمج الأشكال الهندسية (إن وُجدت) في شكل هندسي متعدد الأجزاء واحد لكل مجموعة. وتُحسب البيانات الوصفية للمخرجات وفقًا لكل تعريف تجميع مُعطى.
تتيح هذه الخوارزمية استخدام دوال التجميع الافتراضية في محرك التعبيرات في QGIS.
ملاحظة
تستخدم هذه الخوارزمية قياسات مبنية على الإهليلج وتحترم إعدادات الإهليلج الحالية.
المُعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[vector: any] |
الطبقة المتجهية المُدخلة |
تعبير التجميع (Group by) |
|
[tablefield: any] القيمة الافتراضية: 'NULL' |
اختر حقل التجميع. إذا كان NULL فستُجمَّع جميع المعالم. |
التجميعات |
|
[list] |
قائمة بتعريفات حقول طبقة المخرجات. مثال على تعريف حقل: {'aggregate': 'sum', 'delimiter': ',', 'input': ' $area', 'length': 10, 'name': 'totarea', 'precision': 0, 'type': 6} تحتوي القائمة افتراضيًا على جميع حقول طبقة الإدخال. ويمكنك في الواجهة الرسومية تعديل هذه الحقول وتعريفاتها، كما يمكنك: لكل حقل تريد استخراج معلومات منه، عليك تحديد ما يلي:
|
تحميل الحقول من طبقة |
في الواجهة الرسومية فقط |
[vector: any] |
يمكنك تحميل الحقول من طبقة أخرى واستخدامها في التجميع |
المجمَّعة |
|
[مماثل للمدخل] الافتراضي: |
حدّد طبقة المخرجات (المجمَّعة) أحد الخيارات التالية:
يمكن تغيير ترميز الملف هنا أيضًا. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
المجمَّعة |
|
[مماثل للمدخل] |
طبقة متجهية متعددة الأشكال الهندسية تحتوي القيم المجمَّعة |
شيفرة Python¶
معرّف الخوارزمية: native:aggregate
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.26.4. Boundary (الحدود)¶
تُرجع إغلاق الحدود التوافقية (combinatorial boundary) للأشكال الهندسية المدخلة (أي الحدود الطوبولوجية للشكل الهندسي).
لطبقات المضلعات والخطوط فقط.
بالنسبة إلى الأشكال الهندسية المضلعة، تتكون الحدود من جميع الخطوط التي تشكّل حلقات المضلع.
شكل 24.101 حدود (الخط الأسود المتقطع) طبقة المضلعات المصدر¶
بالنسبة إلى الأشكال الهندسية الخطية، تكون الحدود هي نقاط نهاياتها.
شكل 24.102 طبقة الحدود (النقاط الحمراء) للخطوط. وبالأصفر معلم محدد.¶
المُعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[vector: line, polygon] |
طبقة متجهية خطية أو مضلعة للإدخال |
الحدود |
|
[vector: point, line] الافتراضي: |
حدّد طبقة المخرجات (الحدود). أحد الخيارات التالية:
يمكن تغيير ترميز الملف هنا أيضًا. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
الحدود |
|
[vector: point, line] |
الحدود المستخرجة من طبقة الإدخال (نقاط للخطوط، وخطوط للمضلعات) |
شيفرة Python¶
معرّف الخوارزمية: native:boundary
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.26.5. Bounding boxes (المستطيلات المحيطة)¶
تحسب المستطيل المحيط (الغلاف) لكل معلم في طبقة الإدخال. الأشكال الهندسية المضلعة والخطية مدعومة.
شكل 24.103 تمثل الخطوط السوداء المستطيلات المحيطة بكل معلم مضلع¶
تتيح تعديل المعالم في مكانها لمعالم المضلعات
المُعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[vector: line, polygon] |
طبقة متجهية خطية أو مضلعة للإدخال |
الحدود المحيطة |
|
[vector: polygon] الافتراضي: |
حدّد طبقة المخرجات (المستطيلات المحيطة). أحد الخيارات التالية:
يمكن تغيير ترميز الملف هنا أيضًا. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
الحدود المحيطة |
|
[vector: polygon] |
المستطيلات المحيطة لطبقة الإدخال. إضافة إلى البيانات الوصفية للإدخال، تحتوي طبقة المخرجات أيضًا على الحقول التالية: |
شيفرة Python¶
معرّف الخوارزمية: native:boundingboxes
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.26.6. Buffer (النطاق العازل)¶
تحسب مساحة نطاق عازل لجميع المعالم في طبقة الإدخال، باستخدام مسافة ثابتة أو معرّفة بالبيانات.
يمكن استخدام مسافة سالبة لطبقات الإدخال المضلعة. وفي هذه الحالة ينتج عن النطاق العازل مضلع أصغر (ارتداد).
شكل 24.104 النطاق العازل (باللون الأصفر) للنقاط والخط والمضلع بنطاق عازل موجب، والمضلع بنطاق عازل سالب¶
تتيح تعديل المعالم في مكانها لمعالم المضلعات
القائمة الافتراضية:
تحذير
قد تُسقط هذه الخوارزمية المفاتيح الأساسية أو قيم FID الموجودة وتعيد توليدها في طبقات المخرجات، تبعًا لمعاملات الإدخال.
شاهد أيضا
نطاق عازل بمسافة متغيرة، Multi-ring buffer (constant distance) (نطاق عازل متعدد الحلقات - مسافة ثابتة)، نطاق عازل متغير العرض (حسب قيمة M)
المُعاملات¶
المعاملات الأساسية¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[متجهي: هندسي] |
الطبقة المتجهية المُدخلة |
المسافة |
|
القيمة الافتراضية: 10.0 |
مسافة النطاق العازل (من حدود كل معلم). يمكنك استخدام زر التعريف بالبيانات (Data Defined) على اليمين لاختيار حقل يُحسب منه نصف القطر. وبهذه الطريقة يمكن أن يكون لكل معلم نصف قطر مختلف. |
القطع |
|
[numeric: integer] القيمة الافتراضية: 5 |
تتحكم في عدد القطع المستقيمة المستخدمة لتقريب ربع دائرة عند إنشاء الإزاحات المستديرة. |
نمط النهايات |
|
[تعداد] الافتراضي: 0 |
تتحكم في كيفية معالجة نهايات الخطوط في النطاق العازل. أحد الخيارات التالية:
شكل 24.105 أنماط النهايات المستديرة والمسطحة والمربعة¶ |
نمط الوصلات |
|
[تعداد] الافتراضي: 0 |
تحدد ما إذا كانت الوصلات المستديرة أو المدببة (miter) أو المشطوفة (beveled) ستُستخدم عند إزاحة الزوايا في الخط. الخيارات هي:
شكل 24.106 أنماط الوصلات المستديرة والمدببة والمشطوفة¶ |
حد التدبيب (Miter limit) |
|
[numeric: double] القيمة الافتراضية: 2.0 |
تضبط المسافة القصوى من الشكل الهندسي المُزاح المستخدمة عند إنشاء وصلة مدببة، كمعامل مضاعف لمسافة الإزاحة (ينطبق فقط على أنماط الوصلات المدببة). الحد الأدنى: 1.0
شكل 24.107 نطاق عازل بعرض 10m بحد 2، ونطاق عازل بعرض 10m بحد 1¶ |
دمج النتيجة |
|
[boolean] القيمة الافتراضية: False |
دمج النطاق العازل النهائي. إذا كانت
شكل 24.108 قياسي (ثلاثة معالم أحادية الجزء - يسار)، مدموج (معلم واحد متعدد الأجزاء من جزأين - يمين)¶ |
النطاق العازل الناتج |
|
[vector: polygon] الافتراضي: |
حدّد طبقة المخرجات (النطاق العازل). أحد الخيارات التالية:
يمكن تغيير ترميز الملف هنا أيضًا. |
المعاملات المتقدمة¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
إبقاء المعالم المنفصلة مستقلة
|
|
[boolean] القيمة الافتراضية: False |
إذا كانت
شكل 24.109 ينتج عنها معلمان أحاديا الجزء¶ |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
النطاق العازل الناتج |
|
[vector: polygon] |
طبقة المخرجات المضلعة (النطاق العازل) |
شيفرة Python¶
معرّف الخوارزمية: native:buffer
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.26.7. Centroids (المراكز الهندسية)¶
تنشئ طبقة نقاط جديدة، بنقاط تمثل المراكز الهندسية لأشكال طبقة الإدخال.
المركز الهندسي نقطة واحدة تمثل مركز الثقل (لجميع الأجزاء) للمعلم، لذا قد يقع خارج حدود المعلم. لكن يمكن أيضًا أن يكون نقطة لكل جزء من أجزاء المعلم.
البيانات الوصفية للنقاط في طبقة المخرجات هي نفسها البيانات الوصفية للمعالم الأصلية.
شكل 24.110 تمثل النجوم الحمراء المراكز الهندسية لمعالم طبقة الإدخال.¶
تتيح تعديل المعالم في مكانها لمعالم النقاط
القائمة الافتراضية:
تحذير
قد تُسقط هذه الخوارزمية المفاتيح الأساسية أو قيم FID الموجودة وتعيد توليدها في طبقات المخرجات، تبعًا لمعاملات الإدخال.
شاهد أيضا
المُعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[متجهي: هندسي] |
الطبقة المتجهية المُدخلة |
إنشاء مركز هندسي لكل جزء |
|
القيمة الافتراضية: False |
إذا كانت True (محددة)، فسيُنشأ مركز هندسي لكل جزء من أجزاء الشكل الهندسي |
المراكز الهندسية |
|
[vector: point] الافتراضي: |
حدّد طبقة المخرجات (المراكز الهندسية). أحد الخيارات التالية:
يمكن تغيير ترميز الملف هنا أيضًا. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
المراكز الهندسية |
|
[vector: point] |
طبقة المخرجات المتجهية النقطية (المراكز الهندسية) |
شيفرة Python¶
معرّف الخوارزمية: native:centroids
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.26.8. Check validity (التحقق من الصلاحية)¶
تُجري فحصًا لصلاحية الأشكال الهندسية لطبقة متجهية.
تُصنَّف الأشكال الهندسية في ثلاث مجموعات (صالحة، وغير صالحة، وخطأ)، وتُنشأ لكل مجموعة طبقة متجهية تضم معالمها:
تحتوي الطبقة Valid output على المعالم الصالحة فقط (الخالية من الأخطاء الطوبولوجية).
تحتوي الطبقة Invalid output على جميع المعالم غير الصالحة التي عثرت عليها الخوارزمية.
الطبقة Error output طبقة نقاط تشير إلى المواضع التي وُجدت فيها المعالم غير الصالحة.
ستحتوي جداول البيانات الوصفية للطبقات الناتجة على بعض المعلومات الإضافية ("message" لطبقة error، و "FID" و "_errors" لطبقة invalid، و "FID" فقط لطبقة valid):
سيحتوي جدول البيانات الوصفية لكل طبقة متجهية ناتجة على بعض المعلومات الإضافية (عدد الأخطاء التي عُثر عليها وأنواعها):
شكل 24.111 يسار: طبقة الإدخال. يمين: الطبقة الصالحة (بالأخضر)، والطبقة غير الصالحة (بالبرتقالي)¶
القائمة الافتراضية:
شاهد أيضا
التحقق من الأشكال الهندسية، Fix geometries (إصلاح الأشكال الهندسية)، التحقق من صلاحية التغطية
المُعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[متجهي: هندسي] |
الطبقة المتجهية المُدخلة |
الطريقة |
|
[تعداد] القيمة الافتراضية: 2 |
الطريقة المستخدمة للتحقق من الصلاحية. الخيارات:
|
تجاهل التقاطع الذاتي للحلقات |
|
[boolean] القيمة الافتراضية: False |
تجاهل الحلقات ذاتية التقاطع عند التحقق من الصلاحية. |
المخرجات الصالحة |
|
[مماثل للمدخل] الافتراضي: |
حدّد الطبقة المتجهية التي ستحتوي على نسخة من المعالم الصالحة في الطبقة المصدر. أحد الخيارات التالية:
يمكن تغيير ترميز الملف هنا أيضًا. |
المخرجات غير الصالحة |
|
[مماثل للمدخل] الافتراضي: |
طبقة متجهية تحتوي على نسخة من المعالم غير الصالحة في الطبقة المصدر، مع الحقل
يمكن تغيير ترميز الملف هنا أيضًا. |
مخرجات الأخطاء |
|
[vector: point] الافتراضي: |
طبقة نقاط بالموضع الدقيق لمشكلات الصلاحية المكتشفة، مع الحقل
يمكن تغيير ترميز الملف هنا أيضًا. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
عدد الأخطاء |
|
[numeric: integer] |
عدد الأشكال الهندسية التي تسببت في أخطاء. |
مخرجات الأخطاء |
|
[vector: point] |
طبقة نقاط بالموضع الدقيق لمشكلات الصلاحية المكتشفة، مع الحقل |
عدد المعالم غير الصالحة |
|
[numeric: integer] |
عدد الأشكال الهندسية غير الصالحة. |
المخرجات غير الصالحة |
|
[مماثل للمدخل] |
طبقة متجهية تحتوي على نسخة من المعالم غير الصالحة في الطبقة المصدر، مع الحقل |
عدد المعالم الصالحة |
|
[numeric: integer] |
عدد الأشكال الهندسية الصالحة. |
المخرجات الصالحة |
|
[مماثل للمدخل] |
طبقة متجهية تحتوي على نسخة من المعالم الصالحة في الطبقة المصدر. |
شيفرة Python¶
معرّف الخوارزمية: native:checkvalidity
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
أنواع رسائل الخطأ ومعانيها¶
سياق الشكل الهندسي |
تحقق GEOS ورسالة الخطأ |
تحقق QGIS ورسالة الخطأ |
|---|---|---|
النقاط المتتالية على الخط لها الإحداثيات نفسها
|
|
|
تتقاطع قطع الخط مع بعضها
|
|
|
يلمس الشكل الهندسي المضلع نفسه ويولّد حلقة
|
||
حلقتان (خارجيتان أو داخليتان) في شكل هندسي مضلع متطابقتان
|
||
يلمس الشكل الهندسي نفسه
|
||
شكل هندسي مضلع يقع فوق شكل هندسي مضلع آخر
|
||
جزء من شكل هندسي MultiPolygon يقع داخل ثقب في شكل هندسي MultiPolygon
|
|
|
لا يحتوي الشكل الهندسي النقطي على زوج إحداثيات صحيح. فزوج الإحداثيات لا يحتوي على قيمة خط عرض وقيمة خط طول بهذا الترتيب. |
24.1.26.9. Collect geometries (تجميع الأشكال الهندسية)¶
تأخذ طبقة متجهية وتجمع أشكالها الهندسية في أشكال هندسية جديدة متعددة الأجزاء.
يمكن تحديد سمة أو أكثر لتجميع الأشكال الهندسية التي تنتمي إلى الفئة نفسها فقط (التي لها القيمة نفسها في السمات المحددة)، أو يمكن بدلًا من ذلك تجميع جميع الأشكال الهندسية.
ستُحوَّل جميع الأشكال الهندسية الناتجة إلى أشكال هندسية متعددة، حتى تلك التي تتكون من جزء واحد فقط. لا تدمج هذه الخوارزمية الأشكال الهندسية المتداخلة، بل تُجمَع معًا دون تعديل شكل كل جزء هندسي.
راجع الخوارزميتين 'Promote to multipart' أو 'Aggregate' للاطلاع على خيارات بديلة.
القائمة الافتراضية:
تحذير
تُسقط هذه الخوارزمية المفاتيح الأساسية أو قيم FID الموجودة وتعيد توليدها في طبقات المخرجات.
المُعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[متجهي: هندسي] |
الطبقة المتجهية المُدخلة |
حقول المعرّف الفريد |
|
[tablefield: any] [list] |
اختر سمة أو أكثر لتجميع الأشكال الهندسية |
المجمَّعة |
|
[مماثل للمدخل] |
طبقة متجهية بالأشكال الهندسية المجمَّعة |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
المجمَّعة |
|
[مماثل للمدخل] الافتراضي: |
حدّد طبقة المخرجات المتجهية للأشكال الهندسية المجمَّعة. أحد الخيارات التالية:
يمكن تغيير ترميز الملف هنا أيضًا. |
شيفرة Python¶
معرّف الخوارزمية: native:collect
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.26.10. Concave hull (by feature) (الغلاف المقعر حسب المعلم)¶
Added in 3.44
تحسب الغلاف المقعر لكل معلم متعدد النقاط في طبقة الإدخال. راجع الخوارزمية Concave hull (by layer) (الغلاف المقعر حسب الطبقة) لحساب غلاف مقعر يغطي الطبقة بأكملها.
شكل 24.112 الأغلفة المقعرة حسب المعلم¶
شاهد أيضا
المُعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[vector: point] |
طبقة متجهية للإدخال بمعالم متعددة النقاط |
العتبة |
|
[numeric: double] القيمة الافتراضية: 0.3 |
رقم من 0 (أقصى غلاف مقعر) إلى 1 (غلاف محدب).
شكل 24.113 أغلفة مقعرة بعتبات مختلفة (0.3، 0.6، 0.9)¶ |
السماح بالثقوب |
|
[boolean] القيمة الافتراضية: True |
اختر ما إذا كان يُسمح بوجود ثقوب في الغلاف المقعر النهائي |
الأغلفة المقعرة |
|
[vector: polygon] الافتراضي: |
حدّد طبقة المخرجات المتجهية. أحد الخيارات التالية:
يمكن تغيير ترميز الملف هنا أيضًا. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
الأغلفة المقعرة |
|
[vector: polygon] |
طبقة المخرجات المتجهية بمضلعات تغطي كل معلم متعدد النقاط على حدة. تُضاف حقول المساحة والمحيط. |
شيفرة Python¶
معرّف الخوارزمية: native:concavehullbyfeature
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.26.11. Concave hull (by layer) (الغلاف المقعر حسب الطبقة)¶
تحسب الغلاف المقعر الذي يغطي جميع المعالم في طبقة نقاط الإدخال. راجع الخوارزمية Concave hull (by feature) (الغلاف المقعر حسب المعلم) لحساب غلاف مقعر يغطي كل معلم من معالم الطبقة على حدة.
شاهد أيضا
المُعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[vector: point] |
طبقة متجهية نقطية للإدخال |
العتبة |
|
[numeric: double] القيمة الافتراضية: 0.3 |
رقم من 0 (أقصى غلاف مقعر) إلى 1 (غلاف محدب).
شكل 24.114 أغلفة مقعرة بعتبات مختلفة (0.3، 0.6، 0.9)¶ |
السماح بالثقوب |
|
[boolean] القيمة الافتراضية: True |
اختر ما إذا كان يُسمح بوجود ثقوب في الغلاف المقعر النهائي |
تقسيم الأشكال الهندسية متعددة الأجزاء إلى أشكال أحادية الجزء |
|
[boolean] القيمة الافتراضية: False |
حدّد هذا الخيار إذا أردت الحصول على أشكال هندسية أحادية الجزء بدلًا من متعددة الأجزاء. |
الغلاف المقعر |
|
[vector: polygon] الافتراضي: |
حدّد طبقة المخرجات المتجهية. أحد الخيارات التالية:
يمكن تغيير ترميز الملف هنا أيضًا. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
الغلاف المقعر |
|
[vector: polygon] |
طبقة المخرجات المتجهية التي تغطي جميع المعالم من طبقة نقاط الإدخال. |
شيفرة Python¶
معرّف الخوارزمية: native:concavehull
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.26.12. Convert geometry type (تحويل نوع الشكل الهندسي)¶
تولّد طبقة جديدة استنادًا إلى طبقة موجودة، بنوع مختلف من الأشكال الهندسية.
جدول البيانات الوصفية لطبقة المخرجات هو نفسه جدول طبقة الإدخال.
ليست كل التحويلات ممكنة. فمثلًا يمكن تحويل طبقة خطوط إلى طبقة نقاط، لكن لا يمكن تحويل طبقة نقاط إلى طبقة خطوط.
شاهد أيضا
Polygonize (التحويل إلى مضلعات)، Lines to polygons (تحويل الخطوط إلى مضلعات)، Polygons to lines (تحويل المضلعات إلى خطوط)، تحويل النقاط إلى مسار
المُعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[متجهي: هندسي] |
الطبقة المتجهية المُدخلة |
نوع الشكل الهندسي الجديد |
|
[تعداد] الافتراضي: 0 |
نوع الشكل الهندسي المطبق على معالم المخرجات. أحد الخيارات التالية:
|
المحوَّلة |
|
[متجهي: هندسي] الافتراضي: |
حدّد طبقة المخرجات المتجهية. أحد الخيارات التالية:
يمكن تغيير ترميز الملف هنا أيضًا. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
المحوَّلة |
|
[متجهي: هندسي] |
طبقة المخرجات المتجهية - يعتمد نوعها على المعاملات |
شيفرة Python¶
معرّف الخوارزمية: native:convertgeometrytype
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.26.13. Convert to curved geometries (التحويل إلى أشكال هندسية منحنية)¶
تحوّل الشكل الهندسي إلى ما يكافئه من الأشكال الهندسية المنحنية.
يُحتفظ بالأشكال الهندسية المنحنية أصلًا دون تغيير.
تتيح تعديل المعالم في مكانها لمعالم الخطوط والمضلعات
المُعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[vector: line or polygon] |
الطبقة المتجهية المُدخلة |
أقصى تسامح للمسافة |
|
[numeric: double] القيمة الافتراضية: 0.000001 |
أقصى مسافة مسموح بها بين الموقع الأصلي للرؤوس والموقع الذي ستقع فيه على الأشكال الهندسية المنحنية المحوَّلة |
أقصى تسامح للزاوية |
|
[numeric: double] القيمة الافتراضية: 0.000001 |
تُعدّ القطع مناسبة للاستبدال بقوس إذا كانت النقاط كلها متباعدة بانتظام على القوس المرشح. يحدد هذا المعامل أقصى انحراف زاوي (بالدرجات) مسموح به عند اختبار انتظام تباعد النقاط. بين 0 و 45°. |
المنحنيات |
|
[vector: compoundcurve or curvepolygon] الافتراضي: |
حدّد طبقة المخرجات المتجهية. أحد الخيارات التالية:
يمكن تغيير ترميز الملف هنا أيضًا. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
المنحنيات |
|
[vector: compoundcurve or curvepolygon] |
طبقة المخرجات المتجهية بأشكال هندسية منحنية |
شيفرة Python¶
معرّف الخوارزمية: native:converttocurves
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.26.14. Convex hull (الغلاف المحدب)¶
تحسب الغلاف المحدب لكل معلم في طبقة الإدخال.
راجع الخوارزمية 'Minimum bounding geometry' لحساب غلاف محدب يغطي الطبقة بأكملها أو مجموعات فرعية من المعالم.
شكل 24.115 تحدد الخطوط السوداء الغلاف المحدب لكل معلم في الطبقة¶
تتيح تعديل المعالم في مكانها لمعالم المضلعات
القائمة الافتراضية:
شاهد أيضا
Minimum bounding geometry (أصغر شكل هندسي محيط)، Concave hull (by layer) (الغلاف المقعر حسب الطبقة)
المُعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[متجهي: هندسي] |
الطبقة المتجهية المُدخلة |
الغلاف المحدب |
|
[vector: polygon] الافتراضي: |
حدّد طبقة المخرجات المتجهية. أحد الخيارات التالية:
يمكن تغيير ترميز الملف هنا أيضًا. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
الغلاف المحدب |
|
[vector: polygon] |
طبقة المخرجات المتجهية (الغلاف المحدب). إضافة إلى البيانات الوصفية للإدخال، تحتوي طبقة المخرجات أيضًا على الحقلين التاليين: |
شيفرة Python¶
معرّف الخوارزمية: native:convexhull
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.26.15. Create wedge buffers (إنشاء نطاقات عازلة إسفينية)¶
تنشئ نطاقات عازلة على شكل إسفين انطلاقًا من نقاط الإدخال.
شكل 24.116 النطاقات العازلة الإسفينية¶
المخرجات الأصلية لهذه الخوارزمية أشكال هندسية من نوع CurvePolygon، لكن قد تُقسَّم تلقائيًا إلى مضلعات (Polygons) تبعًا لصيغة المخرجات.
المُعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[vector: point] |
طبقة متجهية نقطية للإدخال |
السمت (بالدرجات من الشمال) |
|
الافتراضي: 0.0 |
الزاوية (بالدرجات) التي تمثل القيمة الوسطى للإسفين |
عرض الإسفين (بالدرجات) |
|
القيمة الافتراضية: 45.0 |
عرض النطاق العازل (بالدرجات). يمتد الإسفين بمقدار نصف العرض الزاوي على كل جانب من اتجاه السمت.
شكل 24.117 قيم السمت والعرض للنطاق العازل الإسفيني¶ |
نصف القطر الخارجي |
|
القيمة الافتراضية: 1.0 |
الحجم الخارجي (الطول) للإسفين: ويُقصد بالحجم المسافة من النقطة المصدر إلى حافة شكل الإسفين. |
نصف القطر الداخلي اختياري |
|
الافتراضي: 0.0 |
قيمة نصف القطر الداخلي. إذا كانت 0 فسيبدأ الإسفين من النقطة المصدر. |
النطاقات العازلة |
|
[vector: polygon] الافتراضي: |
حدّد طبقة المخرجات المتجهية. أحد الخيارات التالية:
يمكن تغيير ترميز الملف هنا أيضًا. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
النطاقات العازلة |
|
[vector: polygon] |
طبقة المخرجات المتجهية (النطاق العازل الإسفيني) |
شيفرة Python¶
معرّف الخوارزمية: native:wedgebuffers
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.26.16. Delaunay triangulation (تثليث ديلوني)¶
تنشئ طبقة مضلعات بتثليث ديلوني (Delaunay) المقابل لطبقة نقاط الإدخال.
شكل 24.118 تثليث ديلوني على النقاط¶
القائمة الافتراضية:
المُعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[vector: point] |
طبقة متجهية نقطية للإدخال |
التسامح اختياري
|
|
[numeric: double] الافتراضي: 0.0 |
تحدد تسامح التقاط اختياريًا يمكن استخدامه لتحسين متانة التثليث. |
إضافة معرّفات النقاط إلى المخرجات
|
|
[boolean] القيمة الافتراضية: True |
تحدد ما إذا كانت الحقول التي تخزن معرّفات المعالم النقطية المعنية ستُضاف إلى المخرجات. إذا كانت False، فسيُستخدم الحقل |
تثليث ديلوني |
|
[vector: polygon] الافتراضي: |
حدّد طبقة المخرجات المتجهية. أحد الخيارات التالية:
يمكن تغيير ترميز الملف هنا أيضًا. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
تثليث ديلوني |
|
[vector: polygon] |
طبقة المخرجات المتجهية (تثليث ديلوني) |
شيفرة Python¶
معرّف الخوارزمية: native:delaunaytriangulation
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.26.17. Delete holes (حذف الثقوب)¶
تأخذ طبقة مضلعات وتزيل الثقوب من المضلعات. وتنشئ طبقة متجهية جديدة تُستبدل فيها المضلعات ذات الثقوب بمضلعات لها حلقتها الخارجية فقط. لا تُعدَّل البيانات الوصفية.
يتيح معامل اختياري للحد الأدنى للمساحة إزالة الثقوب الأصغر من عتبة مساحة محددة فقط. وترك هذا المعامل عند 0.0 يؤدي إلى إزالة جميع الثقوب.
شكل 24.119 قبل التنظيف وبعده¶
تتيح تعديل المعالم في مكانها لمعالم المضلعات
شاهد أيضا
qgisfixgeometryhole
المُعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[vector: polygon] |
طبقة متجهية مضلعة للإدخال |
إزالة الثقوب التي تقل مساحتها عن اختياري |
|
الافتراضي: 0.0 |
لن تُحذف إلا الثقوب التي تقل مساحتها عن هذه العتبة. وبالقيمة |
المنظَّفة |
|
[مماثل للمدخل] الافتراضي: |
حدّد طبقة المخرجات المتجهية. أحد الخيارات التالية:
يمكن تغيير ترميز الملف هنا أيضًا. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
المنظَّفة |
|
[مماثل للمدخل] |
طبقة المخرجات المتجهية (المنظَّفة) |
شيفرة Python¶
معرّف الخوارزمية: native:deleteholes
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.26.18. Densify by count (التكثيف حسب العدد)¶
تأخذ طبقة مضلعات أو خطوط وتولّد طبقة جديدة تحتوي أشكالها الهندسية على عدد من الرؤوس أكبر من الطبقة الأصلية.
إذا كانت الأشكال الهندسية تحتوي على قيم Z أو M فستُستكمل خطيًا عند الرؤوس المضافة.
يُحدَّد عدد الرؤوس الجديدة المراد إضافتها إلى كل قطعة كمعامل إدخال.
شكل 24.120 تُظهر النقاط الحمراء الرؤوس قبل التكثيف وبعده¶
تتيح تعديل المعالم في مكانها لمعالم الخطوط والمضلعات
القائمة الافتراضية:
شاهد أيضا
المُعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[vector: line, polygon] |
طبقة متجهية خطية أو مضلعة للإدخال |
الرؤوس المراد إضافتها |
|
[numeric: integer] القيمة الافتراضية: 1 |
عدد الرؤوس المراد إضافتها إلى كل قطعة |
المكثَّفة |
|
[مماثل للمدخل] الافتراضي: |
حدّد طبقة المخرجات المتجهية. أحد الخيارات التالية:
يمكن تغيير ترميز الملف هنا أيضًا. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
المكثَّفة |
|
[مماثل للمدخل] |
طبقة المخرجات المتجهية (المكثَّفة) |
شيفرة Python¶
معرّف الخوارزمية: native:densifygeometries
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.26.19. Densify by interval (التكثيف حسب الفاصل)¶
تأخذ طبقة مضلعات أو خطوط وتولّد طبقة جديدة تحتوي أشكالها الهندسية على عدد من الرؤوس أكبر من الطبقة الأصلية.
تُكثَّف الأشكال الهندسية بإضافة رؤوس إضافية موزعة بانتظام داخل كل قطعة، بحيث لا تتجاوز المسافة القصوى بين أي رأسين المسافة المحددة.
إذا كانت الأشكال الهندسية تحتوي على قيم Z أو M فستُستكمل خطيًا عند الرؤوس المضافة.
مثال
يؤدي تحديد مسافة 3 إلى تحويل القطعة [0 0] -> [10 0] إلى [0 0] -> [2.5 0] -> [5 0] -> [7.5 0] -> [10 0]، لأن القطعة تتطلب 3 رؤوس إضافية، ووضعها بفواصل قدرها 2.5 يسمح بتوزيعها بالتساوي على القطعة.
شكل 24.121 تكثيف الشكل الهندسي بفاصل محدد¶
تتيح تعديل المعالم في مكانها لمعالم الخطوط والمضلعات
شاهد أيضا
المُعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[vector: line, polygon] |
طبقة متجهية خطية أو مضلعة للإدخال |
الفاصل بين الرؤوس المراد إضافتها |
|
القيمة الافتراضية: 1.0 |
أقصى مسافة بين رأسين متتاليين |
المكثَّفة |
|
[مماثل للمدخل] الافتراضي: |
حدّد طبقة المخرجات المتجهية. أحد الخيارات التالية:
يمكن تغيير ترميز الملف هنا أيضًا. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
المكثَّفة |
|
[مماثل للمدخل] |
طبقة المخرجات المتجهية (المكثَّفة) |
شيفرة Python¶
معرّف الخوارزمية: native:densifygeometriesgivenaninterval
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.26.20. الدمج (Dissolve)¶
تأخذ طبقة متجهية وتجمع معالمها في معالم جديدة. يمكن تحديد سمة أو أكثر لدمج المعالم التي تنتمي إلى الفئة نفسها (التي لها القيمة نفسها في السمات المحددة)، أو يمكن بدلًا من ذلك دمج جميع المعالم في معلم واحد.
ستُحوَّل جميع الأشكال الهندسية الناتجة إلى أشكال هندسية متعددة. وإذا كان الإدخال طبقة مضلعات، فستُمحى الحدود المشتركة بين المضلعات المتجاورة المدموجة. وعند تفعيل الإعداد الاختياري "Keep disjoint features separate"، ستُصدَّر المعالم والأجزاء التي لا تتداخل ولا تتلامس كمعالم منفصلة (بدلًا من أجزاء في معلم واحد متعدد الأجزاء).
سيحتوي جدول البيانات الوصفية الناتج على الحقول نفسها الموجودة في طبقة الإدخال. وتكون القيم في حقول طبقة المخرجات هي قيم أول معلم إدخال تتصادف معالجته.
شكل 24.122 دمج طبقة في معلم واحد متعدد الأجزاء¶
القائمة الافتراضية:
تحذير
تُسقط هذه الخوارزمية المفاتيح الأساسية أو قيم FID الموجودة وتعيد توليدها في طبقات المخرجات.
المُعاملات¶
المعاملات الأساسية¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[متجهي: هندسي] |
الطبقة المتجهية المُدخلة |
حقل (حقول) الدمج اختياري |
|
[tablefield: any] [list] القيمة الافتراضية: [] |
ستُستبدل المعالم التي لها القيمة نفسها في الحقل (الحقول) المحددة بمعلم واحد، وتُدمج أشكالها الهندسية. إذا لم يُحدَّد أي حقل، فستُدمج جميع المعالم، لينتج معلم واحد (متعدد الأجزاء).
شكل 24.123 دمج طبقة المضلعات استنادًا إلى سمة مشتركة (معلمان متعددا الأجزاء)¶ |
المدموجة |
|
[مماثل للمدخل] الافتراضي: |
حدّد طبقة المخرجات المتجهية. أحد الخيارات التالية:
يمكن تغيير ترميز الملف هنا أيضًا. |
المعاملات المتقدمة¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
إبقاء المعالم المنفصلة مستقلة |
|
[boolean] القيمة الافتراضية: False |
تُصدَّر أجزاء المعالم المدموجة كمعالم منفصلة (بدلًا من أجزاء في معلم متعدد الأجزاء).
شكل 24.124 المصدر (يسار)، دمج الكل (3 معالم منفصلة - يمين)¶
شكل 24.125 المصدر (يسار)، الدمج حسب حقل (5 معالم منفصلة - يمين)¶ |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
المدموجة |
|
[مماثل للمدخل] |
طبقة المخرجات المتجهية بالأشكال الهندسية المدموجة |
شيفرة Python¶
معرّف الخوارزمية: native:dissolve
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.26.21. Drape (set Z value from raster) (الإسقاط على السطح - ضبط قيمة Z من طبقة شبكية)¶
تستخدم قيمًا مأخوذة من نطاق في طبقة شبكية لضبط قيمة Z لكل رأس متداخل في الشكل الهندسي للمعلم. ويمكن اختياريًا تحجيم القيم الشبكية بمقدار محدد مسبقًا.
إذا كانت قيم Z موجودة أصلًا في الطبقة، فستُستبدل بالقيمة الجديدة. وإذا لم توجد قيم Z، فسيُرقّى الشكل الهندسي ليتضمن البعد Z.
تتيح تعديل المعالم في مكانها لمعالم النقاط والخطوط والمضلعات التي تدعم Z
شاهد أيضا
المُعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[متجهي: هندسي] |
الطبقة المتجهية المُدخلة |
الطبقة الشبكية |
|
[raster] |
طبقة شبكية بقيم Z |
رقم النطاق |
|
[raster band] القيمة الافتراضية: 1 |
النطاق الشبكي الذي تؤخذ منه قيم Z |
القيمة لـ NoData أو للرؤوس غير المتقاطعة |
|
الافتراضي: 0.0 |
القيمة المستخدمة في حال عدم تقاطع الرأس مع الطبقة الشبكية (أو مع بكسل صالح فيها) |
معامل التحجيم |
|
القيمة الافتراضية: 1.0 |
قيمة التحجيم: تُضرب قيم النطاق في هذه القيمة. |
الإزاحة |
|
الافتراضي: 0.0 |
قيمة الإزاحة: تُضاف جبريًا إلى قيم النطاق بعد تطبيق "Scale factor". |
المحدَّثة |
|
[مماثل للمدخل] الافتراضي: |
حدّد طبقة المخرجات المتجهية (بقيم Z من الطبقة الشبكية). أحد الخيارات التالية:
يمكن تغيير ترميز الملف هنا أيضًا. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
المحدَّثة |
|
[مماثل للمدخل] |
طبقة المخرجات المتجهية بقيم Z من الطبقة الشبكية |
شيفرة Python¶
معرّف الخوارزمية: native:setzfromraster
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.26.22. Drop M/Z values (إسقاط قيم M/Z)¶
تزيل قيم M (القياس) أو Z (الارتفاع) من الأشكال الهندسية المدخلة.
شاهد أيضا
المُعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[متجهي: هندسي] |
طبقة متجهية للإدخال بقيم M أو Z |
إسقاط قيم M |
|
[boolean] القيمة الافتراضية: False |
تزيل قيم M من الأشكال الهندسية |
إسقاط قيم Z |
|
[boolean] القيمة الافتراضية: False |
تزيل قيم Z من الأشكال الهندسية |
بعد إسقاط Z/M |
|
[مماثل للمدخل] الافتراضي: |
حدّد طبقة المخرجات المتجهية. أحد الخيارات التالية:
يمكن تغيير ترميز الملف هنا أيضًا. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
بعد إسقاط Z/M |
|
[مماثل للمدخل] |
طبقة المخرجات المتجهية (مطابقة لطبقة الإدخال، باستثناء إزالة البعدين M و/أو Z من الأشكال الهندسية). |
شيفرة Python¶
معرّف الخوارزمية: native:dropmzvalues
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.26.23. Eliminate selected polygons (إزالة المضلعات المحددة)¶
تضم المضلعات المحددة في طبقة الإدخال إلى مضلعات مجاورة معينة بمحو حدودها المشتركة. ويمكن أن يكون المضلع المجاور هو صاحب المساحة الأكبر أو الأصغر، أو الذي يشترك مع المضلع المراد إزالته في أطول حد مشترك.
تُستخدم الإزالة عادةً للتخلص من المضلعات الشريطية (sliver)، أي المضلعات الصغيرة جدًا الناتجة عن عمليات تقاطع المضلعات حين تكون حدود المدخلات متشابهة لكنها غير متطابقة.
القائمة الافتراضية:
شاهد أيضا
المُعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[vector: polygon] |
طبقة متجهية مضلعة للإدخال |
دمج التحديد مع المضلع المجاور ذي |
|
[تعداد] القيمة الافتراضية: غير مضبوطة |
اختر المعامل المستخدم للتخلص من المضلعات المحددة:
|
بعد الإزالة |
|
[vector: polygon] الافتراضي: |
حدّد طبقة المخرجات المتجهية. أحد الخيارات التالية:
يمكن تغيير ترميز الملف هنا أيضًا. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
بعد الإزالة |
|
[vector: polygon] |
طبقة المخرجات المتجهية المضلعة. |
شيفرة Python¶
معرّف الخوارزمية: qgis:eliminateselectedpolygons
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.26.24. Explode lines (تفكيك الخطوط)¶
تأخذ طبقة خطوط وتنشئ طبقة جديدة يُستبدل فيها كل خط بمجموعة من الخطوط تمثل القطع المكوِّنة للخط الأصلي.
يحتوي كل خط في الطبقة الناتجة على نقطة بداية ونقطة نهاية فقط، دون رؤوس وسيطة بينهما.
إذا كانت طبقة الإدخال تتكون من CircularStrings أو CompoundCurves، فستكون طبقة المخرجات من النوع نفسه وتحتوي على قطع منحنية مفردة فقط.
ملاحظة
تُسقط هذه الخوارزمية المفاتيح الأساسية أو قيم FID الموجودة وتعيد توليدها في طبقات المخرجات.
لا تتطلب هذه الخوارزمية أشكالًا هندسية صالحة كمدخلات.
شكل 24.126 طبقة الخطوط الأصلية والطبقة المفكَّكة¶
تتيح تعديل المعالم في مكانها لمعالم الخطوط
شاهد أيضا
المُعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[vector: line] |
طبقة متجهية خطية للإدخال |
المفكَّكة |
|
[vector: line] الافتراضي: |
حدّد طبقة المخرجات المتجهية. أحد الخيارات التالية:
يمكن تغيير ترميز الملف هنا أيضًا. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
المفكَّكة |
|
[vector: line] |
طبقة المخرجات المتجهية الخطية بمعالم تمثل كل قطعة من قطع طبقة الإدخال. |
شيفرة Python¶
معرّف الخوارزمية: native:explodelines
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.26.25. Extend lines (تمديد الخطوط)¶
تمدّد الشكل الهندسي الخطي بمقدار محدد عند بداية الخط ونهايته.
تُمدَّد الخطوط باستخدام اتجاه (bearing) القطعة الأولى والأخيرة في الخط.
شكل 24.127 تمثل الشرطات الحمراء التمديد الابتدائي والنهائي للطبقة الأصلية¶
تتيح تعديل المعالم في مكانها لمعالم الخطوط
شاهد أيضا
المُعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[vector: line] |
طبقة متجهية خطية للإدخال |
مسافة البداية |
|
الافتراضي: 0.0 |
المسافة التي تُمدَّد بها القطعة الأولى من الخط (نقطة البداية) |
مسافة النهاية |
|
الافتراضي: 0.0 |
المسافة التي تُمدَّد بها القطعة الأخيرة من الخط (نقطة النهاية) |
الممدَّدة |
|
[vector: line] الافتراضي: |
حدّد طبقة المخرجات المتجهية. أحد الخيارات التالية:
يمكن تغيير ترميز الملف هنا أيضًا. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
الممدَّدة |
|
[vector: line] |
طبقة المخرجات المتجهية الخطية (الممدَّدة). |
شيفرة Python¶
معرّف الخوارزمية: native:extendlines
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.26.26. Extract M values (استخراج قيم M)¶
تستخرج قيم M من الأشكال الهندسية إلى البيانات الوصفية للمعالم.
تُستخرج افتراضيًا قيمة M من الرأس الأول لكل معلم فقط، لكن يمكن للخوارزمية اختياريًا حساب إحصاءات على جميع قيم M للشكل الهندسي، ومنها المجموع والمتوسط والحد الأدنى والحد الأقصى.
المُعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[متجهي: هندسي] |
الطبقة المتجهية المُدخلة |
الملخصات المراد حسابها |
|
[تعداد] القيمة الافتراضية: [0] |
إحصاءات على قيم M للشكل الهندسي. واحد أو أكثر مما يلي:
|
بادئة عمود المخرجات |
|
[string] القيمة الافتراضية: 'm_' |
البادئة لعمود المخرجات (M) |
المستخرَجة |
|
[مماثل للمدخل] الافتراضي: |
حدّد طبقة المخرجات. أحد الخيارات التالية:
يمكن تغيير ترميز الملف هنا أيضًا. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
المستخرَجة |
|
[مماثل للمدخل] |
طبقة المخرجات المتجهية (بقيم M) |
شيفرة Python¶
معرّف الخوارزمية: native:extractmvalues
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.26.27. Extract specific vertices (استخراج رؤوس محددة)¶
تأخذ طبقة متجهية وتولّد طبقة نقاط بنقاط تمثل رؤوسًا محددة في الأشكال الهندسية المدخلة.
يمكن مثلًا استخدام هذه الخوارزمية لاستخراج الرأس الأول أو الأخير في الشكل الهندسي. والبيانات الوصفية المرتبطة بكل نقطة هي نفسها المرتبطة بالمعلم الذي ينتمي إليه الرأس.
يقبل معامل فهارس الرؤوس سلسلة نصية مفصولة بفواصل تحدد فهارس الرؤوس المراد استخراجها. يقابل الرأس الأول الفهرس 0، وللرأس الثاني الفهرس 1، وهكذا. ويمكن استخدام فهارس سالبة للعثور على الرؤوس في نهاية الشكل الهندسي، فمثلًا يقابل الفهرس -1 الرأس الأخير، و -2 الرأس قبل الأخير، وهكذا.
تُضاف حقول إضافية إلى الرؤوس تشير إلى موضع الرأس المحدد (مثل 0، -1، إلخ)، وفهرس الرأس الأصلي، والجزء الذي ينتمي إليه الرأس وفهرسه داخل الجزء (وكذلك حلقته في المضلعات)، والمسافة على طول الشكل الهندسي الأصلي، وزاوية منصِّف الرأس في الشكل الهندسي الأصلي.
تتيح تعديل المعالم في مكانها لمعالم النقاط
تحذير
تُسقط هذه الخوارزمية المفاتيح الأساسية أو قيم FID الموجودة وتعيد توليدها في طبقات المخرجات.
شاهد أيضا
Extract vertices (استخراج الرؤوس)، Filter vertices by M value (تصفية الرؤوس حسب قيمة M)، Filter vertices by Z value (تصفية الرؤوس حسب قيمة Z)
المُعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[متجهي: هندسي] |
الطبقة المتجهية المُدخلة |
فهارس الرؤوس |
|
[string] القيمة الافتراضية: '0' |
سلسلة نصية مفصولة بفواصل لفهارس الرؤوس المراد استخراجها. |
الرؤوس |
|
[vector: point] الافتراضي: |
حدّد طبقة المخرجات المتجهية. أحد الخيارات التالية:
يمكن تغيير ترميز الملف هنا أيضًا. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
الرؤوس |
|
[vector: point] |
طبقة المخرجات المتجهية (النقطية) التي تحتوي على الرؤوس المحددة من الأشكال الهندسية لطبقة الإدخال. إضافة إلى البيانات الوصفية للإدخال، تحتوي طبقة المخرجات أيضًا على الحقول التالية:
|
شيفرة Python¶
معرّف الخوارزمية: native:extractspecificvertices
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.26.28. Extract vertices (استخراج الرؤوس)¶
تأخذ طبقة متجهية وتولّد طبقة نقاط بنقاط تمثل الرؤوس في الأشكال الهندسية المدخلة.
البيانات الوصفية المرتبطة بكل نقطة هي نفسها المرتبطة بالمعلم الذي ينتمي إليه الرأس.
تُضاف حقول إضافية إلى الرؤوس تشير إلى فهرس الرأس (بدءًا من 0)، والجزء الذي ينتمي إليه من المعلم وفهرسه داخل الجزء (وكذلك حلقته في المضلعات)، والمسافة على طول الشكل الهندسي الأصلي، وزاوية منصِّف الرأس في الشكل الهندسي الأصلي.
شكل 24.128 الرؤوس المستخرجة لطبقة خطوط وطبقة مضلعات¶
تتيح تعديل المعالم في مكانها لمعالم النقاط
القائمة الافتراضية:
تحذير
تُسقط هذه الخوارزمية المفاتيح الأساسية أو قيم FID الموجودة وتعيد توليدها في طبقات المخرجات.
شاهد أيضا
Extract specific vertices (استخراج رؤوس محددة)، Filter vertices by M value (تصفية الرؤوس حسب قيمة M)، Filter vertices by Z value (تصفية الرؤوس حسب قيمة Z)
المُعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[متجهي: هندسي] |
الطبقة المتجهية المُدخلة |
الرؤوس |
|
[vector: point] الافتراضي: |
حدّد طبقة المخرجات المتجهية. أحد الخيارات التالية:
يمكن تغيير ترميز الملف هنا أيضًا. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
الرؤوس |
|
[vector: point] |
طبقة المخرجات المتجهية (النقطية) التي تحتوي على رؤوس الأشكال الهندسية لطبقة الإدخال. إضافة إلى البيانات الوصفية للإدخال، تحتوي طبقة المخرجات أيضًا على الحقول التالية:
|
شيفرة Python¶
معرّف الخوارزمية: native:extractvertices
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.26.29. Extract Z values (استخراج قيم Z)¶
تستخرج قيم Z من الأشكال الهندسية إلى البيانات الوصفية للمعالم.
تُستخرج افتراضيًا قيمة Z من الرأس الأول لكل معلم فقط، لكن يمكن للخوارزمية اختياريًا حساب إحصاءات على جميع قيم Z للشكل الهندسي، ومنها المجموع والمتوسط والحد الأدنى والحد الأقصى.
المُعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[متجهي: هندسي] |
الطبقة المتجهية المُدخلة |
الملخصات المراد حسابها |
|
[تعداد] القيمة الافتراضية: [0] |
إحصاءات على قيم Z للشكل الهندسي. واحد أو أكثر مما يلي:
|
بادئة عمود المخرجات |
|
[string] القيمة الافتراضية: 'z_' |
البادئة لعمود المخرجات (Z) |
المستخرَجة |
|
[مماثل للمدخل] الافتراضي: |
حدّد طبقة المخرجات. أحد الخيارات التالية:
يمكن تغيير ترميز الملف هنا أيضًا. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
المستخرَجة |
|
[مماثل للمدخل] |
طبقة المخرجات المتجهية (بقيم Z) |
شيفرة Python¶
معرّف الخوارزمية: native:extractzvalues
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.26.30. Filter vertices by M value (تصفية الرؤوس حسب قيمة M)¶
تستبعد الرؤوس استنادًا إلى قيمة M الخاصة بها، وتُرجع أشكالًا هندسية لا تحتوي إلا على الرؤوس التي تكون قيمة M فيها أكبر من الحد الأدنى المحدد أو تساويه و/أو أصغر من الحد الأقصى أو تساويه.
إذا لم تُحدَّد القيمة الدنيا فلن تُختبر إلا القيمة القصوى، وبالمثل إذا لم تُحدَّد القيمة القصوى فلن تُختبر إلا القيمة الدنيا.
شكل 24.129 يمثل الخط الأحمر الخطَّ الأسود مقتصرًا على الرؤوس التي قيمة M فيها <=10.¶
تتيح تعديل المعالم في مكانها لمعالم النقاط والخطوط والمضلعات التي تدعم M
تحذير
تبعًا للبيانات الوصفية للأشكال الهندسية المدخلة والمرشحات المستخدمة، قد لا تكون الأشكال الهندسية التي تنشئها هذه الخوارزمية صالحة بعد ذلك.
شاهد أيضا
Filter vertices by Z value (تصفية الرؤوس حسب قيمة Z)، Extract vertices (استخراج الرؤوس)، Extract specific vertices (استخراج رؤوس محددة)
المُعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[متجهي: هندسي] |
طبقة متجهية للإدخال تُزال منها الرؤوس |
الحد الأدنى اختياري |
|
القيمة الافتراضية: غير مضبوطة |
الحد الأدنى المسموح به لقيم M |
الحد الأقصى اختياري |
|
القيمة الافتراضية: غير مضبوطة |
الحد الأقصى المسموح به لقيم M |
المصفّاة |
|
[مماثل للمدخل] الافتراضي: |
حدّد طبقة المخرجات المتجهية. أحد الخيارات التالية:
يمكن تغيير ترميز الملف هنا أيضًا. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
المصفّاة |
|
[مماثل للمدخل] |
طبقة المخرجات المتجهية بمعالم لا تحتوي إلا على الرؤوس المصفّاة. |
شيفرة Python¶
معرّف الخوارزمية: native:filterverticesbym
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.26.31. Filter vertices by Z value (تصفية الرؤوس حسب قيمة Z)¶
تستبعد الرؤوس استنادًا إلى قيمة Z الخاصة بها، وتُرجع أشكالًا هندسية لا تحتوي إلا على الرؤوس التي تكون قيمة Z فيها أكبر من الحد الأدنى المحدد أو تساويه و/أو أصغر من الحد الأقصى أو تساويه.
إذا لم تُحدَّد القيمة الدنيا فلن تُختبر إلا القيمة القصوى، وبالمثل إذا لم تُحدَّد القيمة القصوى فلن تُختبر إلا القيمة الدنيا.
شكل 24.130 يمثل الخط الأحمر الخطَّ الأسود مقتصرًا على الرؤوس التي قيمة Z فيها <=10.¶
تتيح تعديل المعالم في مكانها لمعالم النقاط والخطوط والمضلعات التي تدعم Z
تحذير
تبعًا للبيانات الوصفية للأشكال الهندسية المدخلة والمرشحات المستخدمة، قد لا تكون الأشكال الهندسية التي تنشئها هذه الخوارزمية صالحة بعد ذلك. وقد تحتاج إلى تشغيل الخوارزمية Fix geometries (إصلاح الأشكال الهندسية) لضمان صلاحيتها.
شاهد أيضا
Filter vertices by M value (تصفية الرؤوس حسب قيمة M)، Extract vertices (استخراج الرؤوس)، Extract specific vertices (استخراج رؤوس محددة)
المُعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[متجهي: هندسي] |
طبقة متجهية للإدخال تُزال منها الرؤوس |
الحد الأدنى اختياري |
|
القيمة الافتراضية: غير مضبوطة |
الحد الأدنى المسموح به لقيم Z |
الحد الأقصى اختياري |
|
القيمة الافتراضية: غير مضبوطة |
الحد الأقصى المسموح به لقيم Z |
المصفّاة |
|
[مماثل للمدخل] الافتراضي: |
حدّد طبقة المخرجات المتجهية. أحد الخيارات التالية:
يمكن تغيير ترميز الملف هنا أيضًا. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
المصفّاة |
|
[مماثل للمدخل] |
طبقة المخرجات المتجهية بمعالم لا تحتوي إلا على الرؤوس المصفّاة. |
شيفرة Python¶
معرّف الخوارزمية: native:filterverticesbyz
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.26.32. Fix geometries (إصلاح الأشكال الهندسية)¶
تحاول إنشاء تمثيل صالح لشكل هندسي غير صالح دون فقدان أي من رؤوس الإدخال. وتُرجَع الأشكال الهندسية الصالحة أصلًا دون أي تدخل إضافي. تكون المخرجات دائمًا طبقة أشكال هندسية متعددة.
تتيح تعديل المعالم في مكانها لمعالم النقاط والخطوط والمضلعات التي لا تدعم M
تحذير
ستُسقط قيم M من المخرجات.
المُعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[متجهي: هندسي] |
الطبقة المتجهية المُدخلة |
طريقة الإصلاح |
|
[تعداد] القيمة الافتراضية: 1 |
الطريقة المستخدمة لإصلاح الأشكال الهندسية. أحد الخيارات التالية:
|
الأشكال الهندسية المُصلَحة |
|
[مماثل للمدخل] الافتراضي: |
حدّد طبقة المخرجات المتجهية. أحد الخيارات التالية:
يمكن تغيير ترميز الملف هنا أيضًا. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
الأشكال الهندسية المُصلَحة |
|
[مماثل للمدخل] |
طبقة المخرجات المتجهية بالأشكال الهندسية المُصلَحة. |
شيفرة Python¶
معرّف الخوارزمية: native:fixgeometries
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.26.33. Force right-hand-rule (فرض قاعدة اليد اليمنى)¶
تفرض على الأشكال الهندسية المضلعة احترام قاعدة اليد اليمنى، التي تكون فيها المساحة المحصورة بالمضلع على يمين الحد. وعلى وجه التحديد، تُوجَّه الحلقة الخارجية باتجاه عقارب الساعة، وأي حلقات داخلية بعكس اتجاه عقارب الساعة.
تتيح تعديل المعالم في مكانها لمعالم المضلعات
المُعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[vector: polygon] |
الطبقة المتجهية المُدخلة |
المعاد توجيهها |
|
[vector: polygon] الافتراضي: |
حدّد طبقة المخرجات المتجهية. أحد الخيارات التالية:
يمكن تغيير ترميز الملف هنا أيضًا. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
المعاد توجيهها |
|
[vector: polygon] |
طبقة المخرجات المتجهية بالأشكال الهندسية المعاد توجيهها. |
شيفرة Python¶
معرّف الخوارزمية: native:forcerhr
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.26.34. Geodesic line split at antimeridian (تقسيم الخطوط الجيوديسية عند خط الطول 180)¶
تقسم الخط إلى عدة قطع جيوديسية كلما عبر الخط خط الزوال المقابل (antimeridian) (خط الطول ±180 درجة).
يساعد التقسيم عند خط الزوال المقابل في العرض المرئي للخطوط في بعض الإسقاطات. ويكون الشكل الهندسي المُرجَع دائمًا شكلًا هندسيًا متعدد الأجزاء.
كلما عبرت قطع خطية في الشكل الهندسي المدخل خط الزوال المقابل، فستُقسم إلى قطعتين، ويُحدَّد خط عرض نقطة الانقطاع باستخدام خط جيوديسي يصل بين النقطتين على جانبي هذه القطعة. ويُستخدم إعداد الإهليلج (ellipsoid) الحالي للمشروع عند حساب نقطة الانقطاع هذه.
إذا احتوى الشكل الهندسي المدخل على قيم M أو Z، فستُستكمل خطيًا للرؤوس الجديدة المنشأة عند خط الزوال المقابل.
ملاحظة
تستخدم هذه الخوارزمية قياسات مبنية على الإهليلج وتحترم إعدادات الإهليلج الحالية.
تتيح تعديل المعالم في مكانها لمعالم الخطوط
المُعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[vector: line] |
طبقة متجهية خطية للإدخال |
المقسَّمة |
|
[vector: line] الافتراضي: |
حدّد طبقة المخرجات المتجهية الخطية. أحد الخيارات التالية:
يمكن تغيير ترميز الملف هنا أيضًا. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
المقسَّمة |
|
[vector: line] |
طبقة المخرجات المتجهية الخطية مقسَّمة عند خط الزوال المقابل. |
شيفرة Python¶
معرّف الخوارزمية: native:antimeridiansplit
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.26.35. Geometry by expression (الشكل الهندسي بتعبير)¶
تحدّث الأشكال الهندسية الموجودة (أو تنشئ أشكالًا هندسية جديدة) لمعالم الإدخال باستخدام تعبير QGIS.
يتيح ذلك تعديلات معقدة على الأشكال الهندسية تستفيد من كامل مرونة محرك التعبيرات في QGIS لمعالجة الأشكال الهندسية لمعالم المخرجات وإنشائها.
للحصول على المساعدة بشأن دوال تعبيرات QGIS، راجع التعليمات المدمجة المتاحة في منشئ التعبيرات.
المُعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[vector: any] |
الطبقة المتجهية المُدخلة |
نوع الشكل الهندسي للمخرجات |
|
[تعداد] الافتراضي: 0 |
يعتمد الشكل الهندسي للمخرجات اعتمادًا كبيرًا على التعبير: فمثلًا إذا أنشأت نطاقًا عازلًا فيجب أن يكون نوع الشكل الهندسي مضلعًا. أحد الخيارات التالية:
|
الشكل الهندسي للمخرجات له قيم z |
|
[boolean] القيمة الافتراضية: False |
اختر ما إذا كان الشكل الهندسي للمخرجات يجب أن يتضمن البعد Z |
الشكل الهندسي للمخرجات له قيم m |
|
[boolean] القيمة الافتراضية: False |
اختر ما إذا كان الشكل الهندسي للمخرجات يجب أن يتضمن البعد M |
تعبير الشكل الهندسي |
|
[expression] القيمة الافتراضية: '$geometry' |
أضف تعبير الشكل الهندسي الذي تريد استخدامه. يمكنك استخدام الزر لفتح نافذة حوار التعبيرات (Expression Dialog). تسرد نافذة الحوار جميع التعبيرات ذات الصلة مع تعليماتها ودليلها. |
الشكل الهندسي المعدَّل |
|
[متجهي: هندسي] الافتراضي: |
حدّد طبقة المخرجات المتجهية. أحد الخيارات التالية:
يمكن تغيير ترميز الملف هنا أيضًا. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
الشكل الهندسي المعدَّل |
|
[متجهي: هندسي] |
طبقة المخرجات المتجهية |
شيفرة Python¶
معرّف الخوارزمية: native:geometrybyexpression
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.26.36. Interpolate point on line (استكمال نقطة على خط)¶
تنشئ شكلًا هندسيًا نقطيًا مستكمَلًا على مسافة محددة على طول أشكال هندسية خطية أو منحنية.
تُستكمل قيم Z و M خطيًا من القيم الموجودة.
إذا صودف شكل هندسي متعدد الأجزاء، فلن يُؤخذ في الحسبان إلا الجزء الأول عند حساب السلسلة الجزئية.
إذا كانت المسافة المحددة أكبر من طول معلم الإدخال، فسيكون للمعلم الناتج شكل هندسي فارغ (null).
شكل 24.131 نقطة مستكمَلة على بعد 500m من بداية الخط¶
المُعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[vector: line, polygon] |
طبقة متجهية خطية أو مضلعة للإدخال |
المسافة |
|
الافتراضي: 0.0 |
المسافة من بداية الخط |
النقاط المستكمَلة |
|
[vector: point] الافتراضي: |
حدّد طبقة المخرجات المتجهية. أحد الخيارات التالية:
يمكن تغيير ترميز الملف هنا أيضًا. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
النقاط المستكمَلة |
|
[vector: point] |
طبقة المخرجات المتجهية النقطية بمعالم على مسافة محددة على طول الخط أو حد المضلع |
شيفرة Python¶
معرّف الخوارزمية: native:interpolatepoint
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.26.37. Keep N biggest parts (الإبقاء على أكبر N أجزاء)¶
تأخذ طبقة مضلعات أو مضلعات متعددة وتُرجع طبقة جديدة لا يُحتفظ فيها إلا بأكبر n مضلعات من كل معلم مضلع متعدد. إذا كان للمعلم n أجزاء أو أقل، فسيُنسخ المعلم كما هو.
شكل 24.132 باتجاه عقارب الساعة من أعلى اليسار: المعلم الأصلي متعدد الأجزاء، ثم الإبقاء على الجزء الأكبر، وأكبر جزأين، وأكبر ثلاثة أجزاء¶
المُعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
المضلعات |
|
[vector: polygon] |
طبقة متجهية مضلعة للإدخال |
الأجزاء المراد الإبقاء عليها |
|
القيمة الافتراضية: 1 |
عدد الأجزاء المراد الإبقاء عليها. إذا كان 1، فلن يُحتفظ إلا بالجزء الأكبر من المعلم. |
الأجزاء |
|
[vector: polygon] الافتراضي: |
حدّد طبقة المخرجات المتجهية المضلعة. أحد الخيارات التالية:
يمكن تغيير ترميز الملف هنا أيضًا. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
الأجزاء |
|
[vector: polygon] |
طبقة المخرجات المتجهية المضلعة بأكبر N أجزاء من كل معلم |
شيفرة Python¶
معرّف الخوارزمية: native:keepnbiggestparts
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.26.38. Line substring (جزء من خط)¶
تُرجع الجزء من الخط (أو المنحنى) الواقع بين مسافتي البداية والنهاية المحددتين (مقيستين من بداية الخط).
تُستكمل قيم Z و M خطيًا من القيم الموجودة.
إذا صودف شكل هندسي متعدد الأجزاء، فلن يُؤخذ في الحسبان إلا الجزء الأول عند حساب السلسلة الجزئية.
شكل 24.133 جزء من خط بمسافة بداية مضبوطة على 0 متر ومسافة نهاية على 250 مترًا.¶
تتيح تعديل المعالم في مكانها لمعالم الخطوط
شاهد أيضا
المُعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[vector: line] |
طبقة متجهية خطية للإدخال |
مسافة البداية |
|
الافتراضي: 0.0 |
المسافة على طول خط الإدخال حتى نقطة بداية معلم المخرجات |
مسافة النهاية |
|
القيمة الافتراضية: 1.0 |
المسافة على طول خط الإدخال حتى نقطة نهاية معلم المخرجات |
الجزء الناتج |
|
[vector: line] الافتراضي: |
حدّد طبقة المخرجات المتجهية الخطية. أحد الخيارات التالية:
يمكن تغيير ترميز الملف هنا أيضًا. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
الجزء الناتج |
|
[vector: line] |
طبقة المخرجات المتجهية الخطية. |
شيفرة Python¶
معرّف الخوارزمية: native:linesubstring
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.26.39. Lines to polygons (تحويل الخطوط إلى مضلعات)¶
تولّد طبقة مضلعات مستخدمةً خطوط طبقة خطوط الإدخال حلقاتٍ للمضلعات.
جدول البيانات الوصفية لطبقة المخرجات هو نفسه جدول طبقة الإدخال.
القائمة الافتراضية:
شاهد أيضا
Polygons to lines (تحويل المضلعات إلى خطوط)، Polygonize (التحويل إلى مضلعات)، Convert geometry type (تحويل نوع الشكل الهندسي)
المُعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[vector: line] |
طبقة متجهية خطية للإدخال |
المضلعات |
|
[vector: polygon] الافتراضي: |
حدّد طبقة المخرجات المتجهية المضلعة. أحد الخيارات التالية:
يمكن تغيير ترميز الملف هنا أيضًا. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
المضلعات |
|
[vector: polygon] |
طبقة المخرجات المتجهية المضلعة. |
شيفرة Python¶
معرّف الخوارزمية: qgis:linestopolygons
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.26.40. Merge lines (دمج الخطوط)¶
تضم جميع الأجزاء المتصلة في الأشكال الهندسية من نوع MultiLineString إلى أشكال هندسية مفردة من نوع LineString.
إذا كانت بعض أجزاء الأشكال الهندسية MultiLineString المدخلة غير متصلة، فسيكون الشكل الهندسي الناتج MultiLineString يحتوي على الخطوط التي أمكن دمجها وعلى أجزاء الخطوط غير المتصلة.
تتيح تعديل المعالم في مكانها لمعالم الخطوط
المُعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[vector: line] |
طبقة متجهية خطية للإدخال |
المدموجة |
|
[vector: line] الافتراضي: |
حدّد طبقة المخرجات المتجهية الخطية. أحد الخيارات التالية:
يمكن تغيير ترميز الملف هنا أيضًا. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
المدموجة |
|
[vector: line] |
طبقة المخرجات المتجهية الخطية (المدموجة). |
شيفرة Python¶
معرّف الخوارزمية: native:mergelines
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.26.41. Minimum bounding geometry (أصغر شكل هندسي محيط)¶
تنشئ أشكالًا هندسية تحيط بمعالم طبقة الإدخال. ويمكن تجميع المعالم حسب حقل. وعندئذ تحتوي طبقة المخرجات على معلم واحد لكل قيمة مجموعة، بشكل هندسي (MBB) يغطي الأشكال الهندسية للمعالم ذات القيمة المطابقة.
أنواع الأشكال الهندسية المحيطة التالية مدعومة:
المستطيل المحيط (الغلاف)
المستطيل الموجَّه
الدائرة
الغلاف المحدب
شكل 24.134 باتجاه عقارب الساعة من أعلى اليسار: الغلاف، والمستطيل الموجَّه، والدائرة، والغلاف المحدب¶
المُعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[متجهي: هندسي] |
الطبقة المتجهية المُدخلة |
الحقل اختياري |
|
[tablefield: any] |
يمكن تجميع المعالم حسب حقل. وعند ضبطه، تحتوي طبقة المخرجات على معلم واحد لكل قيمة مجمَّعة، بأصغر شكل هندسي يغطي المعالم ذات القيم المطابقة فقط. |
نوع الشكل الهندسي |
|
[تعداد] الافتراضي: 0 |
أنواع الأشكال الهندسية المحيطة. أحد الخيارات التالية:
|
الشكل الهندسي المحيط |
|
[vector: polygon] الافتراضي: |
حدّد طبقة المخرجات المتجهية المضلعة. أحد الخيارات التالية:
يمكن تغيير ترميز الملف هنا أيضًا. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
الشكل الهندسي المحيط |
|
[vector: polygon] |
طبقة المخرجات المتجهية المضلعة (المحيطة). تحتوي على حقول طبقة الإدخال، وتبعًا للمعامل المحدد
|
شيفرة Python¶
معرّف الخوارزمية: qgis:minimumboundinggeometry
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.26.42. Minimum enclosing circles (أصغر الدوائر المحيطة)¶
تحسب أصغر الدوائر المحيطة بمعالم طبقة الإدخال.
شكل 24.135 الدوائر المحيطة بكل معلم¶
تتيح تعديل المعالم في مكانها لمعالم المضلعات
المُعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[متجهي: هندسي] |
الطبقة المتجهية المُدخلة |
عدد القطع في الدوائر |
|
[numeric: integer] القيمة الافتراضية: 72 |
عدد القطع المستخدمة لتقريب الدائرة. الحد الأدنى 8، والحد الأقصى 100000. |
أصغر الدوائر المحيطة |
|
[vector: polygon] الافتراضي: |
حدّد طبقة المخرجات المتجهية المضلعة. أحد الخيارات التالية:
يمكن تغيير ترميز الملف هنا أيضًا. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
أصغر الدوائر المحيطة |
|
[vector: polygon] |
طبقة المخرجات المتجهية المضلعة. إضافة إلى البيانات الوصفية للإدخال، تحتوي طبقة المخرجات أيضًا على الحقلين التاليين: |
شيفرة Python¶
معرّف الخوارزمية: native:minimumenclosingcircle
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.26.43. Multi-ring buffer (constant distance) (نطاق عازل متعدد الحلقات - مسافة ثابتة)¶
تحسب نطاقًا عازلًا متعدد الحلقات (على شكل كعكة) لمعالم طبقة الإدخال، باستخدام مسافة وعدد حلقات ثابتين أو ديناميكيين.
شكل 24.136 نطاق عازل متعدد الحلقات لطبقة خطوط ونقاط ومضلعات¶
تتيح تعديل المعالم في مكانها لمعالم المضلعات
تحذير
تُسقط هذه الخوارزمية المفاتيح الأساسية أو قيم FID الموجودة وتعيد توليدها في طبقات المخرجات.
شاهد أيضا
Buffer (النطاق العازل)، نطاق عازل بمسافة متغيرة، مستطيلات، أشكال بيضاوية، معيّنات، نطاق عازل أحادي الجانب
المُعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[متجهي: هندسي] |
الطبقة المتجهية المُدخلة |
عدد الحلقات |
|
القيمة الافتراضية: 1 |
عدد الحلقات. يمكن أن يكون قيمة واحدة (العدد نفسه من الحلقات لجميع المعالم) أو يمكن أخذه من بيانات المعالم (يعتمد عدد الحلقات على قيم المعالم). |
المسافة بين الحلقات |
|
القيمة الافتراضية: 1.0 |
المسافة بين الحلقات. يمكن أن تكون قيمة واحدة (المسافة نفسها لجميع المعالم) أو يمكن أخذها من بيانات المعالم (تعتمد المسافة على قيم المعالم). |
نطاق عازل متعدد الحلقات (مسافة ثابتة) |
|
[vector: polygon] الافتراضي: |
حدّد طبقة المخرجات المتجهية المضلعة. أحد الخيارات التالية:
يمكن تغيير ترميز الملف هنا أيضًا. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
نطاق عازل متعدد الحلقات (مسافة ثابتة) |
|
[vector: polygon] |
طبقة المخرجات المتجهية المضلعة. إضافة إلى البيانات الوصفية للإدخال، تحتوي طبقة المخرجات أيضًا على الحقلين التاليين: |
شيفرة Python¶
معرّف الخوارزمية: native:multiringconstantbuffer
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.26.44. Multipart to singleparts (من متعدد الأجزاء إلى أحادي الجزء)¶
تقسم المعالم متعددة الأجزاء في طبقة الإدخال إلى معالم أحادية الجزء.
البيانات الوصفية لطبقة المخرجات هي نفسها البيانات الأصلية لكنها موزعة على معالم مفردة.
شكل 24.137 على اليسار الطبقة المصدر متعددة الأجزاء، وعلى اليمين نتيجة المخرجات أحادية الجزء¶
تتيح تعديل المعالم في مكانها للمعالم النقطية والخطية والمضلعة
القائمة الافتراضية:
تحذير
تُسقط هذه الخوارزمية المفاتيح الأساسية أو قيم FID الموجودة وتعيد توليدها في طبقات المخرجات.
المُعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[متجهي: هندسي] |
الطبقة المتجهية المُدخلة |
الأجزاء المفردة |
|
[مماثل للمدخل] الافتراضي: |
حدّد طبقة المخرجات المتجهية المضلعة. أحد الخيارات التالية:
يمكن تغيير ترميز الملف هنا أيضًا. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
الأجزاء المفردة |
|
[مماثل للمدخل] |
طبقة المخرجات المتجهية. |
شيفرة Python¶
معرّف الخوارزمية: native:multiparttosingleparts
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.26.45. Offset lines (إزاحة الخطوط)¶
تزيح الخطوط بمسافة محددة. المسافات الموجبة تزيح الخطوط إلى اليسار، والمسافات السالبة تزيحها إلى اليمين.
شكل 24.138 بالأزرق الطبقة المصدر، وبالأحمر الطبقة المُزاحة¶
تتيح تعديل المعالم في مكانها لمعالم الخطوط
المُعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[vector: line] |
طبقة متجهية خطية للإدخال |
المسافة |
|
القيمة الافتراضية: 10.0 |
مسافة الإزاحة. يمكنك استخدام زر التعريف بالبيانات (Data Defined) على اليمين لاختيار حقل يُحسب منه نصف القطر. وبهذه الطريقة يمكن أن يكون لكل معلم نصف قطر مختلف (راجع نطاق عازل بمسافة متغيرة). |
القطع |
|
[numeric: integer] القيمة الافتراضية: 8 |
تتحكم في عدد القطع المستقيمة المستخدمة لتقريب ربع دائرة عند إنشاء الإزاحات المستديرة. |
نمط الوصلات |
|
[تعداد] الافتراضي: 0 |
تحدد ما إذا كانت الوصلات المستديرة أو المدببة (miter) أو المشطوفة (beveled) ستُستخدم عند إزاحة الزوايا في الخط. الخيارات هي:
شكل 24.139 أنماط الوصلات المستديرة والمدببة والمشطوفة¶ |
حد التدبيب (Miter limit) |
|
[numeric: double] القيمة الافتراضية: 2.0 |
تضبط المسافة القصوى من الشكل الهندسي المُزاح المستخدمة عند إنشاء وصلة مدببة، كمعامل مضاعف لمسافة الإزاحة (ينطبق فقط على أنماط الوصلات المدببة). الحد الأدنى: 1.0
شكل 24.140 نطاق عازل بعرض 10m بحد 2، ونطاق عازل بعرض 10m بحد 1¶ |
الإزاحة |
|
[vector: line] الافتراضي: |
حدّد طبقة المخرجات (المُزاحة). أحد الخيارات التالية:
يمكن تغيير ترميز الملف هنا أيضًا. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
الإزاحة |
|
[vector: line] |
طبقة الخطوط الناتجة (المُزاحة) |
شيفرة Python¶
معرّف الخوارزمية: native:offsetline
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.26.46. أصغر مستطيل محيط موجَّه¶
تحسب أصغر مستطيل مُدوَّر من حيث المساحة لكل معلم في طبقة الإدخال.
ملاحظة
بالنسبة إلى معالم النقاط أحادية الجزء، تقابل المخرجات المستطيل المحيط بالشكل الهندسي.
شكل 24.141 أصغر مستطيل محيط موجَّه¶
تتيح تعديل المعالم في مكانها لمعالم المضلعات
المُعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[متجهي: هندسي] |
الطبقة المتجهية المُدخلة |
المستطيلات المحيطة |
|
[vector: polygon] الافتراضي: |
حدّد طبقة المخرجات المتجهية المضلعة. أحد الخيارات التالية:
يمكن تغيير ترميز الملف هنا أيضًا. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
المستطيلات المحيطة |
|
[vector: polygon] |
طبقة المخرجات المتجهية المضلعة. إضافة إلى البيانات الوصفية للإدخال، تحتوي طبقة المخرجات أيضًا على الحقول التالية: |
شيفرة Python¶
معرّف الخوارزمية: native:orientedminimumboundingbox
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.26.47. Orthogonalize (التعامد)¶
تحاول جعل الأشكال الهندسية لطبقة الخطوط أو المضلعات المدخلة متعامدة. تُزيح هذه العملية رؤوس الأشكال الهندسية في محاولة لجعل كل زاوية في الشكل الهندسي إما زاوية قائمة أو خطًا مستقيمًا.
شكل 24.142 بالأزرق الطبقة المصدر، وبالأحمر النتيجة المتعامدة¶
تتيح تعديل المعالم في مكانها لمعالم الخطوط والمضلعات
المُعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[vector: line, polygon] |
طبقة متجهية خطية أو مضلعة للإدخال |
أقصى تسامح للزاوية (بالدرجات) |
|
[numeric: double] القيمة الافتراضية: 15.0 |
حدّد أقصى انحراف عن الزاوية القائمة أو الخط المستقيم يمكن أن يكون للرأس حتى يُعدَّل. التسامحات الأصغر تعني أن الرؤوس الأقرب أصلًا إلى الزوايا القائمة هي وحدها التي ستُعدَّل، والتسامحات الأكبر تعني أن الرؤوس الأكثر انحرافًا عن الزوايا القائمة ستُعدَّل أيضًا. |
أقصى عدد لتكرارات الخوارزمية |
|
[numeric: integer] القيمة الافتراضية: 1000 |
يؤدي ضبط عدد أكبر للحد الأقصى من التكرارات إلى شكل هندسي أكثر تعامدًا، على حساب وقت معالجة إضافي. |
المتعامدة |
|
[مماثل للمدخل] الافتراضي: |
حدّد طبقة المخرجات المتجهية المضلعة. أحد الخيارات التالية:
يمكن تغيير ترميز الملف هنا أيضًا. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
المتعامدة |
|
[مماثل للمدخل] |
طبقة المخرجات المتجهية المضلعة بزوايا معدَّلة. |
شيفرة Python¶
معرّف الخوارزمية: native:orthogonalize
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.26.48. Point on Surface (نقطة على السطح)¶
تُرجع لكل معلم في طبقة الإدخال نقطة مضمونًا وقوعها على سطح الشكل الهندسي للمعلم.
تتيح تعديل المعالم في مكانها لمعالم النقاط
تحذير
قد تُسقط هذه الخوارزمية المفاتيح الأساسية أو قيم FID الموجودة وتعيد توليدها في طبقات المخرجات، تبعًا لمعاملات الإدخال.
شاهد أيضا
المُعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[متجهي: هندسي] |
الطبقة المتجهية المُدخلة |
إنشاء نقطة على السطح لكل جزء |
|
عند تحديده، ستُنشأ نقطة لكل جزء من أجزاء الشكل الهندسي. |
|
النقطة |
|
[vector: point] الافتراضي: |
حدّد طبقة المخرجات المتجهية النقطية. أحد الخيارات التالية:
يمكن تغيير ترميز الملف هنا أيضًا. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
النقطة |
|
[vector: point] |
طبقة المخرجات المتجهية النقطية. |
شيفرة Python¶
معرّف الخوارزمية: native:pointonsurface
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.26.49. Points along geometry (نقاط على طول الشكل الهندسي)¶
تنشئ نقاطًا على فواصل منتظمة على طول الأشكال الهندسية الخطية أو المضلعة. ستُضاف إلى النقاط المنشأة بيانات وصفية جديدة للمسافة على طول الشكل الهندسي ولزاوية الخط عند النقطة.
يمكن تحديد إزاحة اختيارية للبداية والنهاية، تتحكم في مدى بُعد النقاط المنشأة عن بداية الشكل الهندسي ونهايته.
شكل 24.143 نقاط منشأة على طول طبقة الخطوط المصدر¶
تحذير
تُسقط هذه الخوارزمية المفاتيح الأساسية أو قيم FID الموجودة وتعيد توليدها في طبقات المخرجات.
المُعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[vector: line, polygon] |
طبقة متجهية خطية أو مضلعة للإدخال |
المسافة |
|
القيمة الافتراضية: 1.0 |
المسافة بين نقطتين متتاليتين على طول الخط |
إزاحة البداية |
|
الافتراضي: 0.0 |
المسافة من بداية خط الإدخال، وتمثل موضع النقطة الأولى. |
إزاحة النهاية |
|
الافتراضي: 0.0 |
المسافة من نهاية خط الإدخال، وتمثل الموضع الذي لا يُنشأ بعده أي معلم نقطي. |
النقاط المستكمَلة |
|
[vector: point] الافتراضي: |
حدّد طبقة المخرجات المتجهية. أحد الخيارات التالية:
يمكن تغيير ترميز الملف هنا أيضًا. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
النقاط المستكمَلة |
|
[vector: point] |
طبقة متجهية نقطية بمعالم موضوعة على طول خطوط طبقة الإدخال أو حدود مضلعاتها. إضافة إلى البيانات الوصفية للإدخال في كل نقطة ذات صلة، تحتوي طبقة المخرجات أيضًا على الحقلين التاليين: |
شيفرة Python¶
معرّف الخوارزمية: native:pointsalonglines
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.26.50. Points displacement (إزاحة النقاط)¶
تحدد المعالم النقطية المتقاربة بناءً على مسافة تقارب معطاة، وتوزعها شعاعيًا على دائرة يمثل مركزها مركز ثقلها. وهي أداة مناسبة لتفريق المعالم المتراكبة.
المُعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[vector: point] |
طبقة متجهية نقطية للإدخال |
أدنى مسافة إلى النقاط الأخرى |
|
[numeric: double] القيمة الافتراضية: 1.0 |
المسافة التي تُعدّ المعالم النقطية دونها متقاربة. وتُوزَّع المعالم المتقاربة معًا. |
مسافة الإزاحة |
|
[numeric: double] القيمة الافتراضية: 1.0 |
نصف قطر الدائرة التي توضع عليها المعالم المتقاربة |
التوزيع الأفقي في حالة النقطتين |
|
[boolean] القيمة الافتراضية: False |
عندما تُحدَّد نقطتان فقط على أنهما متقاربتان، تُصفّان أفقيًا على الدائرة بدلًا من رأسيًا. |
المُزاحة |
|
[vector: point] الافتراضي: |
حدّد طبقة المخرجات المتجهية. أحد الخيارات التالية:
يمكن تغيير ترميز الملف هنا أيضًا. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
المُزاحة |
|
[vector: point] |
طبقة المخرجات المتجهية النقطية |
شيفرة Python¶
معرّف الخوارزمية: qgis:pointsdisplacement
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.26.51. قطب عدم الوصول¶
تحسب قطب عدم الوصول لطبقة مضلعات، وهو النقطة الداخلية الأبعد عن حدود السطح.
تستخدم هذه الخوارزمية خوارزمية 'polylabel' (Vladimir Agafonkin, 2016)، وهي نهج تكراري مضمون للعثور على قطب عدم الوصول الحقيقي ضمن تسامح محدد. يتطلب التسامح الأدق (القيمة الأصغر) تكرارات أكثر ويستغرق حسابه وقتًا أطول.
شكل 24.144 قطب عدم الوصول¶
المُعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[vector: polygon] |
الطبقة المتجهية المُدخلة |
التسامح |
|
[numeric: double] القيمة الافتراضية: 1.0 |
اضبط التسامح المستخدم في الحساب |
النقطة |
|
[vector: point] الافتراضي: |
حدّد طبقة المخرجات المتجهية المضلعة. أحد الخيارات التالية:
يمكن تغيير ترميز الملف هنا أيضًا. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
النقطة |
|
[vector: point] |
طبقة المخرجات المتجهية النقطية. ستحتوي على سمة جديدة بالمسافة |
شيفرة Python¶
معرّف الخوارزمية: native:poleofinaccessibility
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.26.52. Polygonize (التحويل إلى مضلعات)¶
تنشئ طبقة مضلعات تُولَّد حدود معالمها من طبقة خطوط ذات معالم مغلقة.
شكل 24.145 المضلعات الصفراء المولَّدة من الخطوط المغلقة¶
ملاحظة
يجب أن تحتوي طبقة الخطوط على أشكال مغلقة حتى يمكن تحويلها إلى مضلع.
شاهد أيضا
Polygons to lines (تحويل المضلعات إلى خطوط)، Lines to polygons (تحويل الخطوط إلى مضلعات)، Convert geometry type (تحويل نوع الشكل الهندسي)
المُعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[vector: line] |
طبقة متجهية خطية للإدخال |
الإبقاء على حقول طبقة الإدخال |
|
[boolean] القيمة الافتراضية: False |
حدّد هذا الخيار للإبقاء على حقول طبقة الإدخال (بنية الجدول فقط، لا القيم) |
المضلعات من الخطوط |
|
[vector: polygon] الافتراضي: |
حدّد طبقة المخرجات المتجهية المضلعة. أحد الخيارات التالية:
يمكن تغيير ترميز الملف هنا أيضًا. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
المضلعات من الخطوط |
|
[vector: polygon] |
طبقة المخرجات المتجهية المضلعة المولَّدة من الخطوط |
شيفرة Python¶
معرّف الخوارزمية: native:polygonize
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.26.53. Polygons to lines (تحويل المضلعات إلى خطوط)¶
تأخذ طبقة مضلعات وتنشئ طبقة خطوط، بخطوط تمثل حدود المضلعات في طبقة الإدخال.
جدول البيانات الوصفية لطبقة المخرجات هو نفسه جدول طبقة الإدخال.
شكل 24.146 الخطوط السوداء ناتج الخوارزمية¶
القائمة الافتراضية:
شاهد أيضا
Lines to polygons (تحويل الخطوط إلى مضلعات)، Polygonize (التحويل إلى مضلعات)، Convert geometry type (تحويل نوع الشكل الهندسي)
المُعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[vector: polygon] |
طبقة متجهية مضلعة للإدخال |
الخطوط |
|
[vector: line] الافتراضي: |
حدّد طبقة المخرجات المتجهية الخطية. أحد الخيارات التالية:
يمكن تغيير ترميز الملف هنا أيضًا. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
الخطوط |
|
[vector: line] |
الطبقة المتجهية الخطية الناتجة من المضلعات |
شيفرة Python¶
معرّف الخوارزمية: native:polygonstolines
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.26.54. إسقاط النقاط (ديكارتي)¶
يُسقط الأشكال الهندسية النقطية لمسافة واتجاه (سمت) محددين.
تتيح تعديل المعالم في مكانها لمعالم النقاط
المُعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[vector: point] |
طبقة متجهية نقطية للإدخال |
الاتجاه (بالدرجات من الشمال) |
|
الافتراضي: 0.0 |
زاوية مع اتجاه عقارب الساعة بدءًا من الشمال، بوحدة الدرجة (°) |
المسافة |
|
القيمة الافتراضية: 1.0 |
المسافة التي تُزاح بها الأشكال الهندسية، بوحدات الطبقة |
المُسقَطة |
|
[vector: point] الافتراضي: |
حدّد طبقة المخرجات المتجهية النقطية. أحد الخيارات التالية:
يمكن تغيير ترميز الملف هنا أيضًا. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
المُسقَطة |
|
[vector: point] |
الطبقة المتجهية النقطية الناتجة (المُسقَطة) |
شيفرة Python¶
معرّف الخوارزمية: native:projectpointcartesian
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.26.55. الترقية إلى متعدد الأجزاء¶
يأخذ طبقة متجهية ذات أشكال هندسية أحادية الجزء ويُنشئ طبقة جديدة تكون فيها جميع الأشكال الهندسية متعددة الأجزاء.
تبقى معالم الإدخال التي هي أصلًا معالم متعددة الأجزاء دون تغيير.
يمكن استخدام هذه الخوارزمية لفرض أنواع متعددة الأجزاء على الأشكال الهندسية لتكون متوافقة مع مزوّدي البيانات الذين يتطلبون معالم متعددة الأجزاء.
تتيح تعديل المعالم في مكانها للمعالم النقطية والخطية والمضلعة
شاهد أيضا
Aggregate (التجميع)، Collect geometries (تجميع الأشكال الهندسية)، التحويل إلى متعدد الأجزاء حصرًا
المُعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[متجهي: هندسي] |
الطبقة المتجهية المُدخلة |
متعددة الأجزاء |
|
[مماثل للمدخل] الافتراضي: |
حدّد الطبقة المتجهية متعددة الأجزاء الناتجة. أحد الخيارات التالية:
يمكن تغيير ترميز الملف هنا أيضًا. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
متعددة الأجزاء |
|
[مماثل للمدخل] |
الطبقة المتجهية متعددة الأجزاء الناتجة |
شيفرة Python¶
معرّف الخوارزمية: native:promotetomulti
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.26.56. مستطيلات، أشكال بيضاوية، معيّنات¶
يُنشئ منطقة نطاق عازل على شكل مستطيل أو شكل بيضاوي أو معيّن لكل معلم من طبقة النقاط المُدخلة.
يمكن أن تكون معاملات الشكل ثابتة لجميع المعالم أو ديناميكية باستخدام حقل أو تعبير.
شكل 24.147 أشكال مختلفة للنطاق العازل بمعاملات ديناميكية¶
المُعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[vector: point] |
طبقة متجهية نقطية للإدخال |
شكل النطاق العازل |
|
[تعداد] |
الشكل المراد استخدامه. أحد الخيارات التالية:
|
العرض |
|
القيمة الافتراضية: 1.0 |
عرض شكل النطاق العازل |
الارتفاع |
|
القيمة الافتراضية: 1.0 |
ارتفاع شكل النطاق العازل |
الدوران اختياري |
|
الافتراضي: 0.0 |
دوران شكل النطاق العازل |
عدد المقاطع |
|
[numeric: integer] الافتراضي: 36 |
عدد المقاطع لدائرة كاملة (شكل Ovals) |
المُخرَج |
|
[vector: polygon] الافتراضي: |
حدّد طبقة المخرجات المتجهية. أحد الخيارات التالية:
يمكن تغيير ترميز الملف هنا أيضًا. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
المُخرَج |
|
[vector: polygon] |
الطبقة المتجهية الناتجة (بأشكال النطاق العازل) |
شيفرة Python¶
معرّف الخوارزمية: native:rectanglesovalsdiamonds
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.26.57. إزالة الرؤوس المكررة¶
يزيل الرؤوس المكررة من المعالم، حيثما لا تؤدي إزالة الرؤوس إلى شكل هندسي متحلّل (degenerate).
يحدد معامل التسامح قيمة التسامح للإحداثيات عند تحديد ما إذا كانت الرؤوس متطابقة.
افتراضيًا، لا تؤخذ قيم Z في الحسبان عند اكتشاف الرؤوس المكررة. فمثلًا، يُعدّ رأسان لهما الإحداثيان X وY نفساهما وقيمتا Z مختلفتان رأسين مكررين، ويُزال أحدهما. إذا كانت قيمة المعامل Use Z Value صحيحة (true)، فتُختبر قيم Z أيضًا ويُحتفظ بالرؤوس التي لها X وY نفساهما وZ مختلفة.
تتيح تعديل المعالم في مكانها للمعالم النقطية والخطية والمضلعة
ملاحظة
لا تُختبر الرؤوس المكررة بين الأجزاء المختلفة لشكل هندسي متعدد الأجزاء؛ فمثلًا لن يتغير شكل هندسي متعدد النقاط ذو نقاط متراكبة بهذه الطريقة.
شاهد أيضا
Extract vertices (استخراج الرؤوس)، Extract specific vertices (استخراج رؤوس محددة)، حذف الأشكال الهندسية المكررة، حذف الرؤوس المكررة
المُعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[متجهي: هندسي] |
الطبقة المتجهية المُدخلة |
التسامح |
|
القيمة الافتراضية: 0.000001 |
تُعدّ الرؤوس التي تقل المسافة بينها عن المسافة المحددة رؤوسًا مكررة |
استخدام قيمة Z |
|
القيمة الافتراضية: False |
إذا كانت قيمة المعامل Use Z Value صحيحة (true)، فتُختبر قيم Z أيضًا ويُحتفظ بالرؤوس التي لها X وY نفساهما وZ مختلفة. |
المنظَّفة |
|
[مماثل للمدخل] الافتراضي: |
حدّد طبقة المخرجات المتجهية. أحد الخيارات التالية:
يمكن تغيير ترميز الملف هنا أيضًا. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
المنظَّفة |
|
[مماثل للمدخل] |
الطبقة المتجهية الناتجة (بدون رؤوس مكررة) |
شيفرة Python¶
معرّف الخوارزمية: native:removeduplicatevertices
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.26.58. إزالة الأشكال الهندسية الفارغة (NULL)¶
يزيل من الطبقة المتجهية أي معالم ليس لها شكل هندسي. وتُنسخ جميع المعالم الأخرى دون تغيير.
يمكن حفظ المعالم ذات الأشكال الهندسية الفارغة (NULL) في طبقة منفصلة.
إذا حُدِّد الخيار Also remove empty geometries، تزيل الخوارزمية المعالم التي لا تحتوي أشكالها الهندسية على إحداثيات، أي الأشكال الهندسية الخالية. وفي هذه الحالة يعكس مُخرَج القيم الفارغة هذا الخيار أيضًا، فيحتوي على الأشكال الهندسية الفارغة (NULL) والخالية معًا.
شاهد أيضا
المُعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[متجهي: هندسي] |
الطبقة المتجهية المُدخلة (بأشكال هندسية غير فارغة NULL) |
إزالة الأشكال الهندسية الخالية أيضًا |
|
[boolean] |
|
الأشكال الهندسية غير الفارغة |
اختياري |
[مماثل للمدخل] الافتراضي: |
حدّد الطبقة المتجهية الناتجة للأشكال الهندسية غير الفارغة (NULL) (وغير الخالية). أحد الخيارات التالية:
يمكن تغيير ترميز الملف هنا أيضًا. |
الأشكال الهندسية الفارغة اختياري |
|
[مماثل للمدخل] الافتراضي: |
حدّد الطبقة المتجهية الناتجة للأشكال الهندسية الفارغة (NULL) (والخالية). أحد الخيارات التالية:
يمكن تغيير ترميز الملف هنا أيضًا. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
الأشكال الهندسية الفارغة |
|
[مماثل للمدخل] |
الطبقة المتجهية الناتجة (للأشكال الهندسية الفارغة NULL، والخالية إن اخترت ذلك) |
الأشكال الهندسية غير الفارغة |
|
[مماثل للمدخل] |
الطبقة المتجهية الناتجة (بدون الأشكال الهندسية الفارغة NULL، والخالية إن اخترت ذلك) |
شيفرة Python¶
معرّف الخوارزمية: native:removenullgeometries
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.26.59. عكس اتجاه الخط¶
يعكس اتجاه طبقة خطوط.
شكل 24.148 قبل عكس الاتجاه وبعده¶
تتيح تعديل المعالم في مكانها لمعالم الخطوط
المُعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[vector: line] |
طبقة متجهية خطية للإدخال |
المعكوسة |
|
[vector: line] الافتراضي: |
حدّد طبقة المخرجات المتجهية الخطية. أحد الخيارات التالية:
يمكن تغيير ترميز الملف هنا أيضًا. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
المعكوسة |
|
[vector: line] |
الطبقة المتجهية الخطية الناتجة (بخطوط معكوسة) |
شيفرة Python¶
معرّف الخوارزمية: native:reverselinedirection
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.26.60. تدوير¶
يدوّر الأشكال الهندسية للمعالم بالزاوية المحددة مع اتجاه عقارب الساعة. يحدث الدوران حول النقطة المركزية لكل معلم، أو اختياريًا حول نقطة واحدة محددة مسبقًا.
تتيح تعديل المعالم في مكانها للمعالم النقطية والخطية والمضلعة
شاهد أيضا
المُعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[متجهي: هندسي] |
الطبقة المتجهية المُدخلة |
الدوران (بالدرجات مع عقارب الساعة) |
|
الافتراضي: 0.0 |
زاوية الدوران بالدرجات |
نقطة ارتكاز الدوران (x, y) اختياري |
|
[coordinates] القيمة الافتراضية: غير مضبوطة |
إحداثيات X,Y للنقطة التي تُدوَّر المعالم حولها. إذا لم تُحدَّد، يحدث الدوران حول النقطة المركزية لكل معلم. |
المُدوَّرة |
|
[مماثل للمدخل] الافتراضي: |
حدّد الطبقة المتجهية الناتجة (بالأشكال الهندسية المُدوَّرة). أحد الخيارات التالية:
يمكن تغيير ترميز الملف هنا أيضًا. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
المُدوَّرة |
|
[مماثل للمدخل] |
الطبقة المتجهية الناتجة بالأشكال الهندسية المُدوَّرة |
شيفرة Python¶
معرّف الخوارزمية: native:rotatefeatures
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.26.61. الاستدارة¶
يحسب استدارة كل معلم ويخزنها في حقل جديد roundness. يجب أن تحتوي الطبقة المتجهية المُدخلة على مضلعات.
تُعرَّف استدارة المضلع بأنها 4π × مساحة المضلع / المحيط². تتراوح قيمة الاستدارة بين 0 و1. فالدائرة التامة استدارتها 1، بينما المضلع المسطح تمامًا استدارته 0.
ملاحظة
تُرجع الخوارزمية القيمة NULL لمعالم المضلعات متعددة الأجزاء.
تتيح تعديل المعالم في مكانها لمعالم المضلعات
المُعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[vector: polygon] |
الطبقة المتجهية المُدخلة |
الاستدارة |
|
[vector: polygon] الافتراضي: |
حدّد الطبقة المتجهية الناتجة (مع حقل الاستدارة). أحد الخيارات التالية:
يمكن تغيير ترميز الملف هنا أيضًا. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
الاستدارة |
|
[مماثل للمدخل] |
الطبقة المتجهية الناتجة مع قيمة |
شيفرة Python¶
معرّف الخوارزمية: native:roundness
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.26.62. التقسيم إلى مقاطع حسب الزاوية القصوى¶
يقسّم الشكل الهندسي إلى مقاطع بتحويل الأجزاء المنحنية إلى أجزاء مستقيمة.
يُجرى التقسيم إلى مقاطع بتحديد أقصى زاوية نصف قطرية مسموح بها بين الرؤوس على الشكل الهندسي المُقوَّم (أي زاوية القوس الممتد من مركز القوس الأصلي إلى رؤوس الإخراج المتتالية على الشكل الهندسي المحوَّل إلى خطوط مستقيمة). يُحتفظ بالأشكال الهندسية غير المنحنية دون تغيير.
شاهد أيضا
المُعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[vector: line, polygon] |
طبقة متجهية خطية أو مضلعة للإدخال |
الزاوية القصوى بين الرؤوس (بالدرجات) |
|
الافتراضي: 5.0 |
أقصى زاوية نصف قطرية مسموح بها بين الرؤوس على الشكل الهندسي المُقوَّم |
المُقسَّمة إلى مقاطع |
|
[مماثل للمدخل] الافتراضي: |
حدّد الطبقة المتجهية الناتجة (بالأشكال الهندسية المُقسَّمة إلى مقاطع). أحد الخيارات التالية:
يمكن تغيير ترميز الملف هنا أيضًا. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
المُقسَّمة إلى مقاطع |
|
[مماثل للمدخل] |
الطبقة المتجهية الناتجة بالأشكال الهندسية المُقسَّمة إلى مقاطع |
شيفرة Python¶
معرّف الخوارزمية: native:segmentizebymaxangle
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.26.63. التقسيم إلى مقاطع حسب المسافة القصوى¶
يقسّم الشكل الهندسي إلى مقاطع بتحويل الأجزاء المنحنية إلى أجزاء مستقيمة.
يُجرى التقسيم إلى مقاطع بتحديد أقصى مسافة إزاحة مسموح بها بين المنحنى الأصلي والتمثيل المُقسَّم إلى مقاطع. يُحتفظ بالأشكال الهندسية غير المنحنية دون تغيير.
شاهد أيضا
المُعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[vector: line, polygon] |
طبقة متجهية خطية أو مضلعة للإدخال |
أقصى مسافة إزاحة |
|
القيمة الافتراضية: 1.0 |
أقصى مسافة إزاحة مسموح بها بين المنحنى الأصلي والتمثيل المُقسَّم إلى مقاطع، بوحدات الطبقة. |
المُقسَّمة إلى مقاطع |
|
[مماثل للمدخل] الافتراضي: |
حدّد الطبقة المتجهية الناتجة (بالأشكال الهندسية المُقسَّمة إلى مقاطع). أحد الخيارات التالية:
يمكن تغيير ترميز الملف هنا أيضًا. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
المُقسَّمة إلى مقاطع |
|
[مماثل للمدخل] |
الطبقة المتجهية الناتجة بالأشكال الهندسية المُقسَّمة إلى مقاطع |
شيفرة Python¶
معرّف الخوارزمية: native:segmentizebymaxdistance
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.26.64. تعيين قيمة M¶
يعيّن قيمة M للأشكال الهندسية في طبقة.
إذا كانت قيم M موجودة أصلًا في الطبقة، فستُستبدل بالقيمة الجديدة. وإذا لم توجد قيم M، فسيُرقّى الشكل الهندسي ليتضمن قيم M، وتُستخدم القيمة المحددة قيمةً ابتدائية لـ M لجميع الأشكال الهندسية.
يتيح تعديل المعالم في مكانها لمعالم النقاط والخطوط والمضلعات المفعّلة فيها قيم M
نصيحة
استخدم الزر
Identify Features للتحقق من قيمة M المضافة: تتوفر النتائج في نافذة الحوار Identify Results.
المُعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[متجهي: هندسي] |
الطبقة المتجهية المُدخلة |
قيمة M |
|
الافتراضي: 0.0 |
قيمة M المراد إسنادها إلى الأشكال الهندسية للمعالم |
المضاف إليها M |
|
[مماثل للمدخل] الافتراضي: |
حدّد طبقة المخرجات المتجهية. أحد الخيارات التالية:
يمكن تغيير ترميز الملف هنا أيضًا. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
المضاف إليها M |
|
[مماثل للمدخل] |
الطبقة المتجهية الناتجة (مع قيم M المُسندة إلى الأشكال الهندسية) |
شيفرة Python¶
معرّف الخوارزمية: native:setmvalue
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.26.65. تعيين قيمة M من طبقة شبكية¶
يستخدم قيمًا مأخوذة كعينات من نطاق في طبقة شبكية لتعيين قيمة M لكل رأس متراكب في الشكل الهندسي للمعلم. ويمكن اختياريًا تحجيم القيم الشبكية بمقدار محدد مسبقًا.
إذا كانت قيم M موجودة أصلًا في الطبقة، فستُستبدل بالقيمة الجديدة. وإذا لم توجد قيم M، فسيُرقّى الشكل الهندسي ليتضمن قيم M.
يتيح تعديل المعالم في مكانها لمعالم النقاط والخطوط والمضلعات المفعّلة فيها قيم M
شاهد أيضا
Drape (set Z value from raster) (الإسقاط على السطح - ضبط قيمة Z من طبقة شبكية)، تعيين قيمة M
المُعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[متجهي: هندسي] |
الطبقة المتجهية المُدخلة |
الطبقة الشبكية |
|
[raster] |
طبقة شبكية تحتوي على قيم M |
رقم النطاق |
|
[raster band] القيمة الافتراضية: 1 |
النطاق الشبكي الذي تؤخذ منه قيم M |
القيمة لـ NoData أو للرؤوس غير المتقاطعة |
|
الافتراضي: 0.0 |
القيمة المستخدمة في حال عدم تقاطع الرأس مع الطبقة الشبكية (أو مع بكسل صالح فيها) |
معامل التحجيم |
|
القيمة الافتراضية: 1.0 |
قيمة التحجيم: تُضرب قيم النطاق في هذه القيمة. |
الإزاحة |
|
الافتراضي: 0.0 |
قيمة الإزاحة: تُضاف جبريًا إلى قيم النطاق بعد تطبيق "Scale factor". |
المحدَّثة |
|
[مماثل للمدخل] الافتراضي: |
حدّد الطبقة المتجهية الناتجة (بقيم M المحدّثة). أحد الخيارات التالية:
يمكن تغيير ترميز الملف هنا أيضًا. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
المحدَّثة |
|
[مماثل للمدخل] |
الطبقة المتجهية الناتجة (بقيم M المحدّثة) |
شيفرة Python¶
معرّف الخوارزمية: native:setmfromraster
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.26.66. تعيين قيمة Z¶
يعيّن قيمة Z للأشكال الهندسية في طبقة.
إذا كانت قيم Z موجودة أصلًا في الطبقة، فستُستبدل بالقيمة الجديدة. وإذا لم توجد قيم Z، فسيُرقّى الشكل الهندسي ليتضمن قيم Z، وتُستخدم القيمة المحددة قيمةً ابتدائية لـ Z لجميع الأشكال الهندسية.
تتيح تعديل المعالم في مكانها لمعالم النقاط والخطوط والمضلعات التي تدعم Z
نصيحة
استخدم الزر
Identify Features للتحقق من قيمة Z المضافة: تتوفر النتائج في نافذة الحوار Identify Results.
شاهد أيضا
Drape (set Z value from raster) (الإسقاط على السطح - ضبط قيمة Z من طبقة شبكية)، تعيين قيمة M، Drop M/Z values (إسقاط قيم M/Z)
المُعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[متجهي: هندسي] |
الطبقة المتجهية المُدخلة |
قيمة Z |
|
الافتراضي: 0.0 |
قيمة Z المراد إسنادها إلى الأشكال الهندسية للمعالم |
المضاف إليها Z |
|
[مماثل للمدخل] الافتراضي: |
حدّد طبقة المخرجات المتجهية. أحد الخيارات التالية:
يمكن تغيير ترميز الملف هنا أيضًا. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
المضاف إليها Z |
|
[مماثل للمدخل] |
الطبقة المتجهية الناتجة (مع قيم Z المُسندة) |
شيفرة Python¶
معرّف الخوارزمية: native:setzvalue
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.26.67. تبسيط¶
يبسّط الأشكال الهندسية في طبقة خطوط أو مضلعات. وينشئ طبقة جديدة بالمعالم نفسها الموجودة في طبقة الإدخال، ولكن بأشكال هندسية تحتوي على عدد أقل من الرؤوس.
توفر الخوارزمية عدة طرق للتبسيط، منها الطريقة المعتمدة على المسافة (خوارزمية "Douglas-Peucker")، والطريقة المعتمدة على المساحة (خوارزمية "Visvalingam")، والتقاط الأشكال الهندسية إلى شبكة.
شكل 24.149 من اليسار إلى اليمين: الطبقة المصدر، ثم قيم تسامح تبسيط متزايدة¶
تتيح تعديل المعالم في مكانها لمعالم الخطوط والمضلعات
القائمة الافتراضية:
شاهد أيضا
تبسيط التغطية, تنعيم, Densify by count (التكثيف حسب العدد), Densify by interval (التكثيف حسب الفاصل)
المُعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[vector: line, polygon] |
طبقة متجهية خطية أو مضلعة للإدخال |
طريقة التبسيط |
|
[تعداد] الافتراضي: 0 |
طريقة التبسيط. أحد الخيارات التالية:
|
التسامح |
|
القيمة الافتراضية: 1.0 |
عتبة التسامح (بوحدات الطبقة): إذا كانت المسافة بين عقدتين أصغر من قيمة التسامح، فسيُبسَّط المقطع وتُزال الرؤوس. |
المُبسَّطة |
|
[مماثل للمدخل] الافتراضي: |
حدّد الطبقة المتجهية الناتجة (المُبسَّطة). أحد الخيارات التالية:
يمكن تغيير ترميز الملف هنا أيضًا. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
المُبسَّطة |
|
[مماثل للمدخل] |
الطبقة المتجهية الناتجة (المُبسَّطة) |
شيفرة Python¶
معرّف الخوارزمية: native:simplifygeometries
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.26.68. نطاق عازل أحادي الجانب¶
يحسب نطاقًا عازلًا حول الخطوط بمسافة محددة على جانب واحد فقط من الخط.
ينتج عن النطاق العازل دائمًا طبقة مضلعات.
شكل 24.150 نطاق عازل على الجانب الأيسر مقابل الأيمن على طبقة الخطوط المتجهية نفسها¶
شاهد أيضا
المُعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[vector: line] |
طبقة متجهية خطية للإدخال |
المسافة |
|
القيمة الافتراضية: 10.0 |
مسافة النطاق العازل. |
الجانب |
|
[تعداد] الافتراضي: 0 |
الجانب الذي يُنشأ عليه النطاق العازل. أحد الخيارات التالية:
|
القطع |
|
[numeric: integer] القيمة الافتراضية: 8 |
تتحكم في عدد القطع المستقيمة المستخدمة لتقريب ربع دائرة عند إنشاء الإزاحات المستديرة. |
نمط الوصلات |
|
[تعداد] الافتراضي: 0 |
تحدد ما إذا كانت الوصلات المستديرة أو المدببة (miter) أو المشطوفة (beveled) ستُستخدم عند إزاحة الزوايا في الخط. الخيارات هي:
شكل 24.151 أنماط الوصلات المستديرة والمدببة والمشطوفة¶ |
حد التدبيب (Miter limit) |
|
[numeric: double] القيمة الافتراضية: 2.0 |
تضبط المسافة القصوى من الشكل الهندسي المُزاح المستخدمة عند إنشاء وصلة مدببة، كمعامل مضاعف لمسافة الإزاحة (ينطبق فقط على أنماط الوصلات المدببة). الحد الأدنى: 1.0
شكل 24.152 نطاق عازل بعرض 10m بحد 2، ونطاق عازل بعرض 10m بحد 1¶ |
النطاق العازل |
|
[vector: polygon] الافتراضي: |
حدّد طبقة المخرجات (النطاق العازل). أحد الخيارات التالية:
يمكن تغيير ترميز الملف هنا أيضًا. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
النطاق العازل |
|
[vector: polygon] |
طبقة المخرجات المضلعة (النطاق العازل) |
شيفرة Python¶
معرّف الخوارزمية: native:singlesidedbuffer
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.26.69. تنعيم¶
ينعّم الأشكال الهندسية في طبقة خطوط أو مضلعات بإضافة مزيد من الرؤوس والزوايا إلى الأشكال الهندسية للمعالم.
يحدد معامل التكرارات عدد تكرارات التنعيم التي ستُطبَّق على كل شكل هندسي. يؤدي عدد أكبر من التكرارات إلى أشكال هندسية أنعم على حساب زيادة عدد العقد فيها.
شكل 24.153 زيادة عدد التكرارات تُنتج أشكالًا هندسية أنعم¶
يتحكم معامل الإزاحة في مدى "التصاق" الأشكال الهندسية المُنعَّمة بالأشكال الهندسية الأصلية. تؤدي القيم الأصغر إلى تطابق أشد، بينما تُنشئ القيم الأكبر تطابقًا أكثر مرونة.
شكل 24.154 الأزرق: طبقة الإدخال. تعطي الإزاحة 0.25 الخط الأحمر، بينما تعطي الإزاحة 0.50 الخط الأخضر.¶
يمكن استخدام معامل الزاوية القصوى لمنع تنعيم العقد ذات الزوايا الكبيرة. فأي عقدة تكون زاوية المقاطع على جانبيها أكبر من هذه القيمة لن تُنعَّم. فمثلًا، يؤدي ضبط الزاوية القصوى على 90 درجة أو أقل إلى الحفاظ على الزوايا القائمة في الشكل الهندسي.
تتيح تعديل المعالم في مكانها لمعالم الخطوط والمضلعات
شاهد أيضا
تبسيط, تبسيط التغطية, Densify by count (التكثيف حسب العدد), Densify by interval (التكثيف حسب الفاصل)
المُعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[vector: line, polygon] |
طبقة متجهية خطية أو مضلعة للإدخال |
التكرارات |
|
القيمة الافتراضية: 1 |
تؤدي زيادة عدد التكرارات إلى أشكال هندسية أنعم (ورؤوس أكثر). |
الإزاحة |
|
الافتراضي: 0.25 |
تؤدي زيادة القيم إلى إبعاد الخطوط / الحدود المُنعَّمة أكثر عن خطوط / حدود الإدخال. |
أقصى زاوية عقدة للتنعيم |
|
الافتراضي: 180.0 |
ستُنعَّم كل عقدة دون هذه القيمة |
المُنعَّمة |
|
[مماثل للمدخل] الافتراضي: |
حدّد الطبقة الناتجة (المُنعَّمة). أحد الخيارات التالية:
يمكن تغيير ترميز الملف هنا أيضًا. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
المُنعَّمة |
|
[مماثل للمدخل] |
الطبقة المتجهية الناتجة (المُنعَّمة) |
شيفرة Python¶
معرّف الخوارزمية: native:smoothgeometry
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.26.70. التقاط الأشكال الهندسية إلى طبقة¶
يلتقط الأشكال الهندسية في طبقة إما إلى الأشكال الهندسية لطبقة أخرى، أو إلى الأشكال الهندسية داخل الطبقة نفسها.
تتم المطابقة بناءً على مسافة تسامح، وتُدرج الرؤوس أو تُزال حسب الحاجة لجعل الأشكال الهندسية مطابقة للأشكال الهندسية المرجعية.
تتيح تعديل المعالم في مكانها للمعالم النقطية والخطية والمضلعة
شاهد أيضا
المُعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[متجهي: هندسي] |
الطبقة المتجهية المُدخلة |
الطبقة المرجعية |
|
[متجهي: هندسي] |
الطبقة المتجهية التي يُلتقط إليها |
التسامح |
|
[numeric: double] القيمة الافتراضية: 10.0 |
يتحكم في مدى القرب الذي يجب أن تكون عليه رؤوس الإدخال من الأشكال الهندسية للطبقة المرجعية قبل التقاطها. |
السلوك |
|
[تعداد] الافتراضي: 0 |
يمكن الالتقاط إلى عقدة موجودة أو إلى مقطع (أقرب نقطة فيه إلى الرأس المراد تحريكه). خيارات الالتقاط المتاحة:
|
الشكل الهندسي المُلتقَط |
|
[مماثل للمدخل] الافتراضي: |
حدّد الطبقة الناتجة (المُلتقَطة). أحد الخيارات التالية:
يمكن تغيير ترميز الملف هنا أيضًا. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
الشكل الهندسي المُلتقَط |
|
[مماثل للمدخل] |
الطبقة المتجهية الناتجة (المُلتقَطة) |
شيفرة Python¶
معرّف الخوارزمية: native:snapgeometries
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.26.71. التقاط النقاط إلى شبكة¶
يعدّل إحداثيات الأشكال الهندسية في طبقة متجهية، بحيث تُلتقط جميع النقاط أو الرؤوس إلى أقرب نقطة في شبكة.
إذا تعذّر حساب الشكل الهندسي المُلتقَط (أو انهار كليًا)، فسيُمسح الشكل الهندسي للمعلم.
يمكن إجراء الالتقاط على المحور X أو Y أو Z أو M. ويؤدي تباعد شبكة قيمته 0 لأي محور إلى تعطيل الالتقاط على ذلك المحور.
تتيح تعديل المعالم في مكانها للمعالم النقطية والخطية والمضلعة
تحذير
قد يُنتج الالتقاط إلى الشبكة شكلًا هندسيًا غير صالح في بعض الحالات الحدّية.
شاهد أيضا
المُعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[متجهي: هندسي] |
الطبقة المتجهية المُدخلة |
تباعد الشبكة على X |
|
القيمة الافتراضية: 1.0 |
تباعد الشبكة على المحور X |
تباعد الشبكة على Y |
|
القيمة الافتراضية: 1.0 |
تباعد الشبكة على المحور Y |
تباعد الشبكة على Z |
|
الافتراضي: 0.0 |
تباعد الشبكة على المحور Z |
تباعد الشبكة على M |
|
الافتراضي: 0.0 |
تباعد الشبكة على المحور M |
المُلتقَطة |
|
[مماثل للمدخل] الافتراضي: |
حدّد الطبقة الناتجة (المُلتقَطة). أحد الخيارات التالية:
يمكن تغيير ترميز الملف هنا أيضًا. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
المُلتقَطة |
|
[مماثل للمدخل] |
الطبقة المتجهية الناتجة (المُلتقَطة) |
شيفرة Python¶
معرّف الخوارزمية: native:snappointstogrid
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.26.72. تقسيم الخطوط حسب الطول الأقصى¶
يأخذ طبقة خطوط (أو منحنيات) ويقسّم كل معلم إلى أجزاء متعددة، بحيث لا يتجاوز طول كل جزء طولًا أقصى محددًا. تُستكمل قيم Z وM عند بداية الأجزاء الخطية الجديدة ونهايتها استكمالًا خطيًا من القيم الموجودة.
تتيح تعديل المعالم في مكانها لمعالم الخطوط
تحذير
تُسقط هذه الخوارزمية المفاتيح الأساسية أو قيم FID الموجودة وتعيد توليدها في طبقات المخرجات.
المُعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[vector: line] |
الطبقة المتجهية الخطية المُدخلة |
الطول الأقصى للخط |
|
القيمة الافتراضية: 10.0 |
الطول الأقصى للخط في المُخرَج. |
المقسَّمة |
|
[vector: line] الافتراضي: |
حدّد طبقة المخرجات المتجهية الخطية. أحد الخيارات التالية:
يمكن تغيير ترميز الملف هنا أيضًا. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
المقسَّمة |
|
[vector: line] |
الطبقة المتجهية الخطية الجديدة. يكون طول الأشكال الهندسية للمعالم أقل من الطول المحدد في المعامل LENGTH أو مساويًا له. وسيُضاف حقل إضافي يحتوي على الترتيب |
شيفرة Python¶
معرّف الخوارزمية: native:splitlinesbylength
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.26.73. التقسيم الفرعي¶
يقسّم الشكل الهندسي تقسيمًا فرعيًا. سيكون الشكل الهندسي الناتج مجموعة تحتوي على أجزاء مقسّمة من الشكل الهندسي الأصلي، بحيث لا يتجاوز أي جزء العدد الأقصى المحدد من العقد.
يفيد ذلك في تقسيم شكل هندسي معقد إلى أجزاء أقل تعقيدًا، تكون فهرستها مكانيًا أسهل وإجراء العمليات المكانية عليها أسرع. تُقسَّم الأشكال الهندسية المنحنية إلى مقاطع قبل التقسيم الفرعي.
شكل 24.155 على اليسار طبقة الإدخال، وفي الوسط الحد الأقصى للعقد 100، وعلى اليمين الحد الأقصى 200¶
تتيح تعديل المعالم في مكانها للمعالم النقطية والخطية والمضلعة
ملاحظة
قد يُنتج التقسيم الفرعي لشكل هندسي أجزاءً هندسية غير صالحة وقد تحتوي على تقاطعات ذاتية.
المُعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[متجهي: هندسي] |
الطبقة المتجهية المُدخلة |
أقصى عدد للعقد في الأجزاء |
|
الافتراضي: 256 |
أقصى عدد من الرؤوس يُسمح به لكل جزء هندسي جديد. تعطي القيم الأعلى عددًا أقل من الأجزاء الفرعية. |
المُقسَّمة فرعيًا |
|
[مماثل للمدخل] الافتراضي: |
حدّد الطبقة المتجهية الناتجة (المُقسَّمة فرعيًا). أحد الخيارات التالية:
يمكن تغيير ترميز الملف هنا أيضًا. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
المُقسَّمة فرعيًا |
|
[مماثل للمدخل] |
الطبقة المتجهية الناتجة |
شيفرة Python¶
معرّف الخوارزمية: native:subdivide
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.26.74. تبديل الإحداثيين X وY¶
يبدّل قيمتي الإحداثيين X وY في الأشكال الهندسية المُدخلة.
يمكن استخدامه لإصلاح الأشكال الهندسية التي انعكست فيها قيم دوائر العرض وخطوط الطول عن طريق الخطأ.
تتيح تعديل المعالم في مكانها للمعالم النقطية والخطية والمضلعة
شاهد أيضا
المُعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[متجهي: هندسي] |
الطبقة المتجهية المُدخلة |
المُبدَّلة |
|
[مماثل للمدخل] الافتراضي: |
حدّد طبقة المخرجات المتجهية. أحد الخيارات التالية:
يمكن تغيير ترميز الملف هنا أيضًا. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
المُبدَّلة |
|
[مماثل للمدخل] |
الطبقة المتجهية الناتجة (المُبدَّلة) |
شيفرة Python¶
معرّف الخوارزمية: native:swapxy
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.26.75. نطاقات عازلة مستدقّة¶
يُنشئ نطاقًا عازلًا مستدقًّا على امتداد الأشكال الهندسية الخطية، باستخدام قطر محدد للنطاق العازل عند البداية والنهاية.
شكل 24.156 مثال على نطاق عازل مستدقّ¶
شاهد أيضا
نطاق عازل متغير العرض (حسب قيمة M)، Buffer (النطاق العازل)، Create wedge buffers (إنشاء نطاقات عازلة إسفينية)
المُعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[vector: line] |
طبقة متجهية خطية للإدخال |
عرض البداية |
|
الافتراضي: 0.0 |
يمثّل نصف قطر النطاق العازل المطبَّق عند نقطة بداية المعلم الخطي |
عرض النهاية |
|
الافتراضي: 0.0 |
يمثّل نصف قطر النطاق العازل المطبَّق عند نقطة نهاية المعلم الخطي. |
القطع |
|
الافتراضي: 16 |
تتحكم في عدد القطع المستقيمة المستخدمة لتقريب ربع دائرة عند إنشاء الإزاحات المستديرة. |
النطاق العازل الناتج |
|
[vector: polygon] الافتراضي: |
حدّد طبقة المخرجات (النطاق العازل). أحد الخيارات التالية:
يمكن تغيير ترميز الملف هنا أيضًا. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
النطاق العازل الناتج |
|
[vector: polygon] |
طبقة المخرجات المضلعة (النطاق العازل) |
شيفرة Python¶
معرّف الخوارزمية: native:taperedbuffer
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.26.76. التبليط (Tessellate)¶
يبلّط طبقة أشكال هندسية مضلعة، فيقسّم الأشكال الهندسية إلى مكوّنات مثلثية.
تتكون الطبقة الناتجة من أشكال هندسية متعددة المضلعات لكل معلم مُدخل، ويتكون كل متعدد مضلعات من عدة مضلعات مثلثية.
شكل 24.157 مضلع مُبلَّط (على اليمين)¶
تتيح تعديل المعالم في مكانها لمعالم المضلعات
المُعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[vector: polygon] |
طبقة متجهية مضلعة للإدخال |
المُبلَّطة |
|
[vector: polygon] الافتراضي: |
حدّد طبقة المخرجات. أحد الخيارات التالية:
يمكن تغيير ترميز الملف هنا أيضًا. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
المُبلَّطة |
|
[vector: polygon] |
طبقة multipolygonZ الناتجة |
شيفرة Python¶
معرّف الخوارزمية: 3d:tessellate
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.26.77. المقاطع العرضية (Transect)¶
يُنشئ مقاطع عرضية عند رؤوس الخطوط (المتعددة).
المقطع العرضي خط موجَّه بزاوية (عمودي افتراضيًا) على الخطوط المتعددة المُدخلة (عند الرؤوس).
تُعاد حقول المعالم في المقطع العرضي مع هذه الحقول الجديدة:
TR_FID: معرّف المعلم الأصلي
TR_ID: معرّف المقطع العرضي. لكل مقطع عرضي معرّف فريد
TR_SEGMENT: معرّف مقطع الخط
TR_ANGLE: الزاوية بالدرجات من الخط الأصلي عند الرأس
TR_LENGTH: الطول الكلي للمقطع العرضي الناتج
TR_ORIENT: جانب المقطع العرضي (على يسار الخط فقط أو يمينه فقط، أو على الجانبين)
تحذير
تُسقط هذه الخوارزمية المفاتيح الأساسية أو قيم FID الموجودة وتعيد توليدها في طبقات المخرجات.
شكل 24.158 تمثّل الخطوط الحمراء المتقطعة المقاطع العرضية لطبقة الخطوط المُدخلة¶
المُعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[vector: line] |
طبقة متجهية خطية للإدخال |
طول المقطع العرضي |
|
الافتراضي: 5.0 |
طول المقطع العرضي بوحدة الخريطة |
الزاوية بالدرجات من الخط الأصلي عند الرؤوس |
|
الافتراضي: 90.0 |
تغيير زاوية المقطع العرضي |
الجانب الذي يُنشأ عليه المقطع العرضي |
|
[تعداد] |
اختر جانب المقطع العرضي. الخيارات المتاحة هي:
|
المقطع العرضي |
|
[vector: line] الافتراضي: |
حدّد طبقة الخطوط الناتجة. أحد الخيارات التالية:
يمكن تغيير ترميز الملف هنا أيضًا. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
المقطع العرضي |
|
[vector: line] |
طبقة الخطوط الناتجة |
شيفرة Python¶
معرّف الخوارزمية: native:transect
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.26.78. الإزاحة (Translate)¶
يحرّك الأشكال الهندسية داخل طبقة بإزاحتها بمقدار إزاحة محدد مسبقًا على X وY.
يمكن أيضًا إزاحة قيم Z وM الموجودة في الشكل الهندسي.
شكل 24.159 تمثّل المعالم الحمراء الشكل الهندسي المُزاح لطبقة الإدخال (الزرقاء)¶
تتيح تعديل المعالم في مكانها للمعالم النقطية والخطية والمضلعة
المُعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[متجهي: هندسي] |
الطبقة المتجهية المُدخلة |
مسافة الإزاحة (المحور x) |
|
الافتراضي: 0.0 |
الإزاحة المراد تطبيقها على المحور X |
مسافة الإزاحة (المحور y) |
|
الافتراضي: 0.0 |
الإزاحة المراد تطبيقها على المحور Y |
مسافة الإزاحة (المحور z) |
|
الافتراضي: 0.0 |
الإزاحة المراد تطبيقها على المحور Z |
مسافة الإزاحة (قيم m) |
|
الافتراضي: 0.0 |
الإزاحة المراد تطبيقها على المحور M |
المُزاحة |
|
[مماثل للمدخل] الافتراضي: |
حدّد طبقة المخرجات المتجهية. أحد الخيارات التالية:
يمكن تغيير ترميز الملف هنا أيضًا. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
المُزاحة |
|
[مماثل للمدخل] |
الطبقة المتجهية الناتجة |
شيفرة Python¶
معرّف الخوارزمية: native:translategeometry
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.26.79. نطاق عازل متغير العرض (حسب قيمة M)¶
يُنشئ نطاقات عازلة متغيرة العرض على امتداد الخطوط، باستخدام قيمة M للأشكال الهندسية الخطية قطرًا للنطاق العازل عند كل رأس.
شكل 24.160 مثال على نطاق عازل متغير¶
المُعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[vector: line] |
طبقة متجهية خطية للإدخال |
القطع |
|
الافتراضي: 16 |
عدد مقاطع النطاق العازل لكل ربع دائرة. يمكن أن يكون قيمة واحدة (القيمة نفسها لجميع المعالم)، أو يمكن أخذه من بيانات المعالم (يمكن أن تعتمد القيمة على البيانات الوصفية للمعلم). |
النطاق العازل الناتج |
|
[vector: polygon] الافتراضي: |
حدّد طبقة المخرجات (النطاق العازل). أحد الخيارات التالية:
يمكن تغيير ترميز الملف هنا أيضًا. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
النطاق العازل الناتج |
|
[vector: polygon] |
طبقة مضلعات النطاق العازل المتغير |
شيفرة Python¶
معرّف الخوارزمية: native:bufferbym
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.26.80. مضلعات فورونوي (Voronoi)¶
يأخذ طبقة نقاط ويُنشئ طبقة مضلعات تحتوي على مضلعات Voronoi (المعروفة أيضًا بمضلعات Thiessen) المقابلة لنقاط الإدخال تلك.
أي موقع داخل مضلع Voronoi يكون أقرب إلى النقطة المرتبطة به منه إلى أي نقطة أخرى.
شكل 24.161 مضلعات فورونوي (Voronoi)¶
القائمة الافتراضية:
المُعاملات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[vector: point] |
طبقة متجهية نقطية للإدخال |
منطقة الهامش (% من الامتداد) |
|
[numeric: double] الافتراضي: 0.0 |
سيكون امتداد الطبقة الناتجة أكبر من امتداد طبقة الإدخال بهذا المقدار |
التسامح اختياري
|
|
[numeric: double] الافتراضي: 0.0 |
يحدد تسامح التقاط اختياريًا يمكن استخدامه لتحسين متانة مضلعات Voronoi. |
نسخ البيانات الوصفية من معالم الإدخال
|
|
[boolean] القيمة الافتراضية: True |
يحدد ما إذا كان يجب إضافة حقول تخزّن معرّفات معالم النقاط المعنية إلى المُخرَج. إذا كانت القيمة False، يُنشأ حقل |
مضلعات Voronoi |
|
[vector: polygon] الافتراضي: |
حدّد الطبقة الناتجة (بمضلعات Voronoi). أحد الخيارات التالية:
يمكن تغيير ترميز الملف هنا أيضًا. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
مضلعات Voronoi |
|
[vector: polygon] |
مضلعات Voronoi لطبقة النقاط المتجهية المُدخلة |
شيفرة Python¶
معرّف الخوارزمية: native:voronoipolygons
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.










