24.1.26. الأشكال الهندسية المتجهية

24.1.26.1. إضافة سمات الشكل الهندسي

تحسب الخصائص الهندسية لمعالم طبقة متجهية وتضمّنها في الطبقة الناتجة.

تولّد طبقة متجهية جديدة بالمحتوى نفسه الموجود في طبقة الإدخال، لكن مع بيانات وصفية إضافية تتضمن قياسات هندسية مبنية على CRS مختار.

تعتمد البيانات الوصفية المضافة إلى الجدول على نوع الشكل الهندسي لطبقة الإدخال وأبعادها:

  • لطبقات النقاط: إحداثيات X (xcoord) و Y (ycoord) و Z (zcoord) و/أو قيمة M (mvalue)

  • لطبقات الخطوط: length، ولنوعي الشكل الهندسي LineString و CompoundCurve، sinuosity (التعرّج) للمعلم والمسافة المستقيمة (straightdis)

  • لطبقات المضلعات: perimeter و area

ملاحظة

تستخدم هذه الخوارزمية قياسات مبنية على الإهليلج وتحترم إعدادات الإهليلج الحالية.

القائمة الافتراضية: Vector ► Geometry Tools

المُعاملات

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[متجهي: هندسي]

الطبقة المتجهية المُدخلة

الحساب باستخدام

METHOD

[تعداد]

الافتراضي: 0

مُعاملات الحساب المستخدمة للخصائص الهندسية. واحد مما يلي:

  • 0 --- حسابات ديكارتية في CRS الطبقة

  • 1 --- حسابات ديكارتية في CRS المشروع

  • 2 --- حسابات إهليلجية

معلومات الشكل الهندسي المضافة

OUTPUT

[مماثل للمدخل]

الافتراضي: [Create temporary layer]

حدّد الطبقة الناتجة (نسخة من المُدخل مع الشكل الهندسي). أحد الخيارات التالية:

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

  • الحفظ في ملف…

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

معلومات الشكل الهندسي المضافة

OUTPUT

[مماثل للمدخل]

نسخة من الطبقة المتجهية المُدخلة مع إضافة حقول الشكل الهندسي

شيفرة Python

معرّف الخوارزمية: native:exportaddgeometrycolumns

import processing
processing.run("algorithm_id", {parameter_dictionary})

يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.

24.1.26.2. تحويل تآلفي

تطبّق تحويلًا تآلفيًا (affine) على الأشكال الهندسية للطبقة. يمكن أن تتضمن التحويلات التآلفية الإزاحة وتغيير المقياس والتدوير. وتُجرى العمليات بالترتيب الآتي: تغيير المقياس، ثم التدوير، ثم الإزاحة.

يمكن إزاحة قيم Z و M (إن وُجدت) وتغيير مقياسها.

../../../../_images/affinetransform.png

شكل 24.100 طبقة نقاط متجهية (نقاط خضراء) قبل (يسارًا) وبعد (يمينًا) تحويل تآلفي (إزاحة).

checkbox تتيح تعديل المعالم في مكانها للمعالم النقطية والخطية والمضلعة

شاهد أيضا

الإزاحة (Translate)

المُعاملات

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[متجهي: هندسي]

الطبقة المتجهية المُدخلة

الإزاحة (المحور x)

DELTA_X

[رقمي: عشري] dataDefine

الافتراضي: 0.0

الإزاحة المطبّقة على المحور X.

الإزاحة (المحور y)

DELTA_Y

[رقمي: عشري] dataDefine

الافتراضي: 0.0

الإزاحة المطبّقة على المحور Y.

الإزاحة (المحور z)

DELTA_Z

[رقمي: عشري] dataDefine

الافتراضي: 0.0

الإزاحة المطبّقة على المحور Z.

الإزاحة (قيم m)

DELTA_M

[رقمي: عشري] dataDefine

الافتراضي: 0.0

مقدار الإزاحة المطبّق على قيم m.

معامل التحجيم (المحور x)

SCALE_X

[رقمي: عشري] dataDefine

القيمة الافتراضية: 1.0

قيمة التحجيم (التمدد أو الانكماش) المطبقة على المحور X.

معامل التحجيم (المحور y)

SCALE_Y

[رقمي: عشري] dataDefine

القيمة الافتراضية: 1.0

قيمة التحجيم (التمدد أو الانكماش) المطبقة على المحور Y.

معامل التحجيم (المحور z)

SCALE_Z

[رقمي: عشري] dataDefine

القيمة الافتراضية: 1.0

قيمة التحجيم (التمدد أو الانكماش) المطبقة على المحور Z.

معامل التحجيم (قيم m)

SCALE_M

[رقمي: عشري] dataDefine

القيمة الافتراضية: 1.0

قيمة التحجيم (التمدد أو الانكماش) المطبقة على قيم m.

الدوران حول المحور z (بالدرجات عكس اتجاه عقارب الساعة)

ROTATION_Z

[رقمي: عشري] dataDefine

الافتراضي: 0.0

زاوية الدوران بالدرجات.

المحوَّلة

OUTPUT

[مماثل للمدخل]

الافتراضي: [Create temporary layer]

حدّد طبقة المخرجات المتجهية. أحد الخيارات التالية:

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

  • الحفظ في ملف…

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

  • Append to Layer… (الإلحاق بطبقة)

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

المحوَّلة

OUTPUT

[مماثل للمدخل]

طبقة المخرجات المتجهية (المحوَّلة).

شيفرة 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

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[vector: any]

الطبقة المتجهية المُدخلة

تعبير التجميع (Group by)

GROUP_BY

[tablefield: any]

القيمة الافتراضية: 'NULL'

اختر حقل التجميع. إذا كان NULL فستُجمَّع جميع المعالم.

التجميعات

AGGREGATES

[list]

قائمة بتعريفات حقول طبقة المخرجات. مثال على تعريف حقل:

{'aggregate': 'sum', 'delimiter': ',', 'input': ' $area', 'length': 10, 'name': 'totarea', 'precision': 0, 'type': 6}

تحتوي القائمة افتراضيًا على جميع حقول طبقة الإدخال. ويمكنك في الواجهة الرسومية تعديل هذه الحقول وتعريفاتها، كما يمكنك:

  • انقر على الزر newAttribute لإضافة حقل جديد.

  • انقر على deleteAttribute لحذف الحقل المحدد.

  • استخدم arrowUp و arrowDown لتغيير ترتيب الحقول.

  • انقر على clearText لإعادة التعيين إلى الوضع الافتراضي (حقول طبقة الإدخال).

لكل حقل تريد استخراج معلومات منه، عليك تحديد ما يلي:

Input expression (input) [expression]

حقل أو تعبير من طبقة الإدخال.

Aggregate function (aggregate) [enumeration]

الدالة المستخدمة على تعبير الإدخال لإرجاع القيمة المجمَّعة. وهي أساسًا دوال التجميع (Aggregates)، إضافة إلى الدالتين المخصصتين "first_value" و "last_value" لعناصر القوائم المرتبة.

القيمة الافتراضية: concatenate (لنوع البيانات النصي)، sum (لنوع البيانات الرقمي)

Delimiter (delimiter) [string]

سلسلة نصية للفصل بين القيم المجمَّعة، في حالة الضم (concatenation) مثلًا.

القيمة الافتراضية: ,

Output field name (name) [string]

اسم الحقل المجمَّع في طبقة المخرجات. يُحتفظ افتراضيًا باسم حقل الإدخال.

Type (type) [enumeration]

نوع بيانات حقل المخرجات. قد لا تكون الأنواع المتاحة متوافقة مع مزوّد بيانات طبقة المخرجات. أحد الخيارات التالية:

تنبيه

لبعض أنواع الحقول، كالقوائم مثلًا، يساعد معامل إضافي sub_type في تحديد النوع الدقيق للبيانات. يُضبط تلقائيًا في الواجهة الرسومية، لكنه قد يلزم إذا كنت تشغّل الخوارزمية من Python أو من سطر الأوامر.

  • 1 --- Boolean (منطقي)

  • 2 --- Integer (32bit) (عدد صحيح 32 بت)

  • 4 --- Integer (64bit) (عدد صحيح 64 بت)

  • 6 --- Decimal (double) (عدد عشري مزدوج)

  • 9 --- Integer list (قائمة أعداد صحيحة)

  • 9 --- Integer (64bit) list (قائمة أعداد صحيحة 64 بت)

  • 9 --- Decimal (double) list (قائمة أعداد عشرية مزدوجة)

  • 10 --- Text (string) (نص)

  • 11 --- String list (قائمة نصوص)

  • 12 --- Binary Object (BLOB) (كائن ثنائي)

  • 14 --- Date (تاريخ)

  • 15 --- Time (وقت)

  • 16 --- Date & Time (تاريخ ووقت)

Sub-type (sub_type) [enumeration]

لبعض أنواع الحقول، كالقوائم مثلًا، يساعد هذا المعامل في تحديد type الدقيق للبيانات. يُضبط تلقائيًا في الواجهة الرسومية، لكنه قد يلزم إذا كنت تشغّل الخوارزمية من Python أو من سطر الأوامر. أحد الخيارات التالية:

  • 2 --- Integer list (قائمة أعداد صحيحة)

  • 4 --- Integer (64bit) list (قائمة أعداد صحيحة 64 بت)

  • 6 --- Decimal (double) list (قائمة أعداد عشرية مزدوجة)

  • 10 --- String list (قائمة نصوص)

  • 0 --- Any other types (أي أنواع أخرى)

Length (length) [numeric: integer]

طول حقل المخرجات.

Precision (precision) [numeric: integer]

دقة حقل المخرجات.

تحميل الحقول من طبقة

في الواجهة الرسومية فقط

[vector: any]

يمكنك تحميل الحقول من طبقة أخرى واستخدامها في التجميع

المجمَّعة

OUTPUT

[مماثل للمدخل]

الافتراضي: [Create temporary layer]

حدّد طبقة المخرجات (المجمَّعة) أحد الخيارات التالية:

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

  • الحفظ في ملف…

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

المجمَّعة

OUTPUT

[مماثل للمدخل]

طبقة متجهية متعددة الأشكال الهندسية تحتوي القيم المجمَّعة

شيفرة Python

معرّف الخوارزمية: native:aggregate

import processing
processing.run("algorithm_id", {parameter_dictionary})

يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.

24.1.26.4. Boundary (الحدود)

تُرجع إغلاق الحدود التوافقية (combinatorial boundary) للأشكال الهندسية المدخلة (أي الحدود الطوبولوجية للشكل الهندسي).

لطبقات المضلعات والخطوط فقط.

بالنسبة إلى الأشكال الهندسية المضلعة، تتكون الحدود من جميع الخطوط التي تشكّل حلقات المضلع.

../../../../_images/boundary_polygon.png

شكل 24.101 حدود (الخط الأسود المتقطع) طبقة المضلعات المصدر

بالنسبة إلى الأشكال الهندسية الخطية، تكون الحدود هي نقاط نهاياتها.

../../../../_images/boundary_lines.png

شكل 24.102 طبقة الحدود (النقاط الحمراء) للخطوط. وبالأصفر معلم محدد.

المُعاملات

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[vector: line, polygon]

طبقة متجهية خطية أو مضلعة للإدخال

الحدود

OUTPUT

[vector: point, line]

الافتراضي: [Create temporary layer]

حدّد طبقة المخرجات (الحدود). أحد الخيارات التالية:

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

  • الحفظ في ملف…

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

  • Append to Layer… (الإلحاق بطبقة)

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

الحدود

OUTPUT

[vector: point, line]

الحدود المستخرجة من طبقة الإدخال (نقاط للخطوط، وخطوط للمضلعات)

شيفرة Python

معرّف الخوارزمية: native:boundary

import processing
processing.run("algorithm_id", {parameter_dictionary})

يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.

24.1.26.5. Bounding boxes (المستطيلات المحيطة)

تحسب المستطيل المحيط (الغلاف) لكل معلم في طبقة الإدخال. الأشكال الهندسية المضلعة والخطية مدعومة.

../../../../_images/bounding_box.png

شكل 24.103 تمثل الخطوط السوداء المستطيلات المحيطة بكل معلم مضلع

checkbox تتيح تعديل المعالم في مكانها لمعالم المضلعات

المُعاملات

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[vector: line, polygon]

طبقة متجهية خطية أو مضلعة للإدخال

الحدود المحيطة

OUTPUT

[vector: polygon]

الافتراضي: [Create temporary layer]

حدّد طبقة المخرجات (المستطيلات المحيطة). أحد الخيارات التالية:

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

  • الحفظ في ملف…

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

  • Append to Layer… (الإلحاق بطبقة)

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

الحدود المحيطة

OUTPUT

[vector: polygon]

المستطيلات المحيطة لطبقة الإدخال. إضافة إلى البيانات الوصفية للإدخال، تحتوي طبقة المخرجات أيضًا على الحقول التالية: width و height و area و perimeter للمضلع الناتج.

شيفرة Python

معرّف الخوارزمية: native:boundingboxes

import processing
processing.run("algorithm_id", {parameter_dictionary})

يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.

24.1.26.6. Buffer (النطاق العازل)

تحسب مساحة نطاق عازل لجميع المعالم في طبقة الإدخال، باستخدام مسافة ثابتة أو معرّفة بالبيانات.

يمكن استخدام مسافة سالبة لطبقات الإدخال المضلعة. وفي هذه الحالة ينتج عن النطاق العازل مضلع أصغر (ارتداد).

../../../../_images/buffer.png

شكل 24.104 النطاق العازل (باللون الأصفر) للنقاط والخط والمضلع بنطاق عازل موجب، والمضلع بنطاق عازل سالب

checkbox تتيح تعديل المعالم في مكانها لمعالم المضلعات

القائمة الافتراضية: Vector ► Geoprocessing Tools

تحذير

قد تُسقط هذه الخوارزمية المفاتيح الأساسية أو قيم FID الموجودة وتعيد توليدها في طبقات المخرجات، تبعًا لمعاملات الإدخال.

المُعاملات

المعاملات الأساسية

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[متجهي: هندسي]

الطبقة المتجهية المُدخلة

المسافة

DISTANCE

[رقمي: عشري] dataDefine

القيمة الافتراضية: 10.0

مسافة النطاق العازل (من حدود كل معلم). يمكنك استخدام زر التعريف بالبيانات (Data Defined) على اليمين لاختيار حقل يُحسب منه نصف القطر. وبهذه الطريقة يمكن أن يكون لكل معلم نصف قطر مختلف.

القطع

SEGMENTS

[numeric: integer]

القيمة الافتراضية: 5

تتحكم في عدد القطع المستقيمة المستخدمة لتقريب ربع دائرة عند إنشاء الإزاحات المستديرة.

نمط النهايات

END_CAP_STYLE

[تعداد]

الافتراضي: 0

تتحكم في كيفية معالجة نهايات الخطوط في النطاق العازل. أحد الخيارات التالية:

  • 0 --- Round (مستدير)

  • 1 --- Flat (مسطح)

  • 2 --- Square (مربع)

../../../../_images/buffer_cap_style.png

شكل 24.105 أنماط النهايات المستديرة والمسطحة والمربعة

نمط الوصلات

JOIN_STYLE

[تعداد]

الافتراضي: 0

تحدد ما إذا كانت الوصلات المستديرة أو المدببة (miter) أو المشطوفة (beveled) ستُستخدم عند إزاحة الزوايا في الخط. الخيارات هي:

  • 0 --- Round (مستدير)

  • 1 --- Miter (مدبب)

  • 2 --- Bevel (مشطوف)

../../../../_images/buffer_join_style.png

شكل 24.106 أنماط الوصلات المستديرة والمدببة والمشطوفة

حد التدبيب (Miter limit)

MITER_LIMIT

[numeric: double]

القيمة الافتراضية: 2.0

تضبط المسافة القصوى من الشكل الهندسي المُزاح المستخدمة عند إنشاء وصلة مدببة، كمعامل مضاعف لمسافة الإزاحة (ينطبق فقط على أنماط الوصلات المدببة). الحد الأدنى: 1.0

../../../../_images/buffer_miter_limit.png

شكل 24.107 نطاق عازل بعرض 10m بحد 2، ونطاق عازل بعرض 10m بحد 1

دمج النتيجة

DISSOLVE

[boolean]

القيمة الافتراضية: False

دمج النطاق العازل النهائي. إذا كانت True (محددة)، فستُدمج النطاقات العازلة المتداخلة في معلم واحد متعدد الأجزاء.

../../../../_images/buffer_dissolve1.png

شكل 24.108 قياسي (ثلاثة معالم أحادية الجزء - يسار)، مدموج (معلم واحد متعدد الأجزاء من جزأين - يمين)

النطاق العازل الناتج

OUTPUT

[vector: polygon]

الافتراضي: [Create temporary layer]

حدّد طبقة المخرجات (النطاق العازل). أحد الخيارات التالية:

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

  • الحفظ في ملف…

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

  • Append to Layer… (الإلحاق بطبقة)

يمكن تغيير ترميز الملف هنا أيضًا.

المعاملات المتقدمة

Label

اﻷسم

النوع

وصف

إبقاء المعالم المنفصلة مستقلة

Added in 3.32

SEPARATE_DISJOINT

[boolean]

القيمة الافتراضية: False

إذا كانت True (محددة) وكان خيار الدمج محددًا، فستُصدَّر المعالم التي لا تتداخل ولا تتلامس كمعالم منفصلة (بدلًا من أجزاء في معلم متعدد الأجزاء).

../../../../_images/buffer_disjoint.png

شكل 24.109 ينتج عنها معلمان أحاديا الجزء

المخرجات

Label

اﻷسم

النوع

وصف

النطاق العازل الناتج

OUTPUT

[vector: polygon]

طبقة المخرجات المضلعة (النطاق العازل)

شيفرة Python

معرّف الخوارزمية: native:buffer

import processing
processing.run("algorithm_id", {parameter_dictionary})

يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.

24.1.26.7. Centroids (المراكز الهندسية)

تنشئ طبقة نقاط جديدة، بنقاط تمثل المراكز الهندسية لأشكال طبقة الإدخال.

المركز الهندسي نقطة واحدة تمثل مركز الثقل (لجميع الأجزاء) للمعلم، لذا قد يقع خارج حدود المعلم. لكن يمكن أيضًا أن يكون نقطة لكل جزء من أجزاء المعلم.

البيانات الوصفية للنقاط في طبقة المخرجات هي نفسها البيانات الوصفية للمعالم الأصلية.

../../../../_images/centroids.png

شكل 24.110 تمثل النجوم الحمراء المراكز الهندسية لمعالم طبقة الإدخال.

checkbox تتيح تعديل المعالم في مكانها لمعالم النقاط

القائمة الافتراضية: Vector ► Geometry Tools

تحذير

قد تُسقط هذه الخوارزمية المفاتيح الأساسية أو قيم FID الموجودة وتعيد توليدها في طبقات المخرجات، تبعًا لمعاملات الإدخال.

المُعاملات

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[متجهي: هندسي]

الطبقة المتجهية المُدخلة

إنشاء مركز هندسي لكل جزء

ALL_PARTS

[boolean] dataDefine

القيمة الافتراضية: False

إذا كانت True (محددة)، فسيُنشأ مركز هندسي لكل جزء من أجزاء الشكل الهندسي

المراكز الهندسية

OUTPUT

[vector: point]

الافتراضي: [Create temporary layer]

حدّد طبقة المخرجات (المراكز الهندسية). أحد الخيارات التالية:

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

  • الحفظ في ملف…

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

  • Append to Layer… (الإلحاق بطبقة)

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

المراكز الهندسية

OUTPUT

[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):

سيحتوي جدول البيانات الوصفية لكل طبقة متجهية ناتجة على بعض المعلومات الإضافية (عدد الأخطاء التي عُثر عليها وأنواعها):

../../../../_images/check_validity.png

شكل 24.111 يسار: طبقة الإدخال. يمين: الطبقة الصالحة (بالأخضر)، والطبقة غير الصالحة (بالبرتقالي)

القائمة الافتراضية: Vector ► Geometry Tools

المُعاملات

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT_LAYER

[متجهي: هندسي]

الطبقة المتجهية المُدخلة

الطريقة

METHOD

[تعداد]

القيمة الافتراضية: 2

الطريقة المستخدمة للتحقق من الصلاحية. الخيارات:

  • 0: الطريقة المحددة في إعدادات الرقمنة

  • 1: QGIS

  • 2: GEOS

تجاهل التقاطع الذاتي للحلقات

IGNORE_RING_SELF_INTERSECTION

[boolean]

القيمة الافتراضية: False

تجاهل الحلقات ذاتية التقاطع عند التحقق من الصلاحية.

المخرجات الصالحة

VALID_OUTPUT

[مماثل للمدخل]

الافتراضي: [Create temporary layer]

حدّد الطبقة المتجهية التي ستحتوي على نسخة من المعالم الصالحة في الطبقة المصدر. أحد الخيارات التالية:

  • Skip Output (تخطي المخرجات)

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

  • الحفظ في ملف…

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات غير الصالحة

INVALID_OUTPUT

[مماثل للمدخل]

الافتراضي: [Create temporary layer]

طبقة متجهية تحتوي على نسخة من المعالم غير الصالحة في الطبقة المصدر، مع الحقل _errors الذي يسرد ملخص الخطأ (الأخطاء) المكتشفة. أحد الخيارات التالية:

  • Skip Output (تخطي المخرجات)

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

  • الحفظ في ملف…

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

يمكن تغيير ترميز الملف هنا أيضًا.

مخرجات الأخطاء

ERROR_OUTPUT

[vector: point]

الافتراضي: [Create temporary layer]

طبقة نقاط بالموضع الدقيق لمشكلات الصلاحية المكتشفة، مع الحقل message الذي يصف الخطأ (الأخطاء) المكتشفة. أحد الخيارات التالية:

  • Skip Output (تخطي المخرجات)

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

  • الحفظ في ملف…

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

عدد الأخطاء

ERROR_COUNT

[numeric: integer]

عدد الأشكال الهندسية التي تسببت في أخطاء.

مخرجات الأخطاء

ERROR_OUTPUT

[vector: point]

طبقة نقاط بالموضع الدقيق لمشكلات الصلاحية المكتشفة، مع الحقل message الذي يصف الخطأ (الأخطاء) المكتشفة.

عدد المعالم غير الصالحة

INVALID_COUNT

[numeric: integer]

عدد الأشكال الهندسية غير الصالحة.

المخرجات غير الصالحة

INVALID_OUTPUT

[مماثل للمدخل]

طبقة متجهية تحتوي على نسخة من المعالم غير الصالحة في الطبقة المصدر، مع الحقل _errors الذي يسرد ملخص الخطأ (الأخطاء) المكتشفة.

عدد المعالم الصالحة

VALID_COUNT

[numeric: integer]

عدد الأشكال الهندسية الصالحة.

المخرجات الصالحة

VALID_OUTPUT

[مماثل للمدخل]

طبقة متجهية تحتوي على نسخة من المعالم الصالحة في الطبقة المصدر.

شيفرة Python

معرّف الخوارزمية: native:checkvalidity

import processing
processing.run("algorithm_id", {parameter_dictionary})

يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.

أنواع رسائل الخطأ ومعانيها

جدول 24.1 أمثلة على حالات فشل فحص الأشكال الهندسية في QGIS

سياق الشكل الهندسي

تحقق GEOS ورسالة الخطأ

تحقق QGIS ورسالة الخطأ

النقاط المتتالية على الخط لها الإحداثيات نفسها

../../../../_images/geos_rep_point.png

taskCancel Repeated point (نقطة مكررة)

taskCancel Line a contains x duplicate node(s) at b (يحتوي الخط a على x عقدة مكررة عند b)

تتقاطع قطع الخط مع بعضها

../../../../_images/qgis_seg_line_int.png

taskCancel Segments a and b of line c intersect at d (تتقاطع القطعتان a و b من الخط c عند d)

يلمس الشكل الهندسي المضلع نفسه ويولّد حلقة

../../../../_images/geos_ring_inter.png

taskCancel Ring self-intersection (تقاطع ذاتي للحلقة)

taskCancel Ring self-intersection (تقاطع ذاتي للحلقة)

حلقتان (خارجيتان أو داخليتان) في شكل هندسي مضلع متطابقتان

../../../../_images/geos_dupl_rings.png

taskCancel Duplicate rings (حلقات مكررة)

يلمس الشكل الهندسي نفسه

../../../../_images/geos_self_inter.png

taskCancel Self-intersection (تقاطع ذاتي)

شكل هندسي مضلع يقع فوق شكل هندسي مضلع آخر

../../../../_images/geos_nest_shell.png

taskCancel Nested shell (غلاف متداخل)

جزء من شكل هندسي MultiPolygon يقع داخل ثقب في شكل هندسي MultiPolygon

../../../../_images/qgis_poliinside_.png

taskCancel Polygon a lies inside polygon b (المضلع a يقع داخل المضلع b)

لا يحتوي الشكل الهندسي النقطي على زوج إحداثيات صحيح. فزوج الإحداثيات لا يحتوي على قيمة خط عرض وقيمة خط طول بهذا الترتيب.

taskCancel Invalid coordinate (إحداثي غير صالح)

24.1.26.9. Collect geometries (تجميع الأشكال الهندسية)

تأخذ طبقة متجهية وتجمع أشكالها الهندسية في أشكال هندسية جديدة متعددة الأجزاء.

يمكن تحديد سمة أو أكثر لتجميع الأشكال الهندسية التي تنتمي إلى الفئة نفسها فقط (التي لها القيمة نفسها في السمات المحددة)، أو يمكن بدلًا من ذلك تجميع جميع الأشكال الهندسية.

ستُحوَّل جميع الأشكال الهندسية الناتجة إلى أشكال هندسية متعددة، حتى تلك التي تتكون من جزء واحد فقط. لا تدمج هذه الخوارزمية الأشكال الهندسية المتداخلة، بل تُجمَع معًا دون تعديل شكل كل جزء هندسي.

راجع الخوارزميتين 'Promote to multipart' أو 'Aggregate' للاطلاع على خيارات بديلة.

القائمة الافتراضية: Vector ► Geometry Tools

تحذير

تُسقط هذه الخوارزمية المفاتيح الأساسية أو قيم FID الموجودة وتعيد توليدها في طبقات المخرجات.

المُعاملات

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[متجهي: هندسي]

الطبقة المتجهية المُدخلة

حقول المعرّف الفريد

FIELD

[tablefield: any] [list]

اختر سمة أو أكثر لتجميع الأشكال الهندسية

المجمَّعة

OUTPUT

[مماثل للمدخل]

طبقة متجهية بالأشكال الهندسية المجمَّعة

المخرجات

Label

اﻷسم

النوع

وصف

المجمَّعة

OUTPUT

[مماثل للمدخل]

الافتراضي: [Create temporary layer]

حدّد طبقة المخرجات المتجهية للأشكال الهندسية المجمَّعة. أحد الخيارات التالية:

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

  • الحفظ في ملف…

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

يمكن تغيير ترميز الملف هنا أيضًا.

شيفرة 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) (الغلاف المقعر حسب الطبقة) لحساب غلاف مقعر يغطي الطبقة بأكملها.

../../../../_images/concave_hull_byfeature.png

شكل 24.112 الأغلفة المقعرة حسب المعلم

المُعاملات

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[vector: point]

طبقة متجهية للإدخال بمعالم متعددة النقاط

العتبة

ALPHA

[numeric: double]

القيمة الافتراضية: 0.3

رقم من 0 (أقصى غلاف مقعر) إلى 1 (غلاف محدب).

../../../../_images/concave_hull_byfeature_threshold.png

شكل 24.113 أغلفة مقعرة بعتبات مختلفة (0.3، 0.6، 0.9)

السماح بالثقوب

HOLES

[boolean]

القيمة الافتراضية: True

اختر ما إذا كان يُسمح بوجود ثقوب في الغلاف المقعر النهائي

الأغلفة المقعرة

OUTPUT

[vector: polygon]

الافتراضي: [Create temporary layer]

حدّد طبقة المخرجات المتجهية. أحد الخيارات التالية:

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

  • الحفظ في ملف…

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

الأغلفة المقعرة

OUTPUT

[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

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[vector: point]

طبقة متجهية نقطية للإدخال

العتبة

ALPHA

[numeric: double]

القيمة الافتراضية: 0.3

رقم من 0 (أقصى غلاف مقعر) إلى 1 (غلاف محدب).

../../../../_images/concave_hull_threshold.png

شكل 24.114 أغلفة مقعرة بعتبات مختلفة (0.3، 0.6، 0.9)

السماح بالثقوب

HOLES

[boolean]

القيمة الافتراضية: True

اختر ما إذا كان يُسمح بوجود ثقوب في الغلاف المقعر النهائي

تقسيم الأشكال الهندسية متعددة الأجزاء إلى أشكال أحادية الجزء

NO_MULTIGEOMETRY

[boolean]

القيمة الافتراضية: False

حدّد هذا الخيار إذا أردت الحصول على أشكال هندسية أحادية الجزء بدلًا من متعددة الأجزاء.

الغلاف المقعر

OUTPUT

[vector: polygon]

الافتراضي: [Create temporary layer]

حدّد طبقة المخرجات المتجهية. أحد الخيارات التالية:

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

  • الحفظ في ملف…

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

الغلاف المقعر

OUTPUT

[vector: polygon]

طبقة المخرجات المتجهية التي تغطي جميع المعالم من طبقة نقاط الإدخال.

شيفرة Python

معرّف الخوارزمية: native:concavehull

import processing
processing.run("algorithm_id", {parameter_dictionary})

يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.

24.1.26.12. Convert geometry type (تحويل نوع الشكل الهندسي)

تولّد طبقة جديدة استنادًا إلى طبقة موجودة، بنوع مختلف من الأشكال الهندسية.

جدول البيانات الوصفية لطبقة المخرجات هو نفسه جدول طبقة الإدخال.

ليست كل التحويلات ممكنة. فمثلًا يمكن تحويل طبقة خطوط إلى طبقة نقاط، لكن لا يمكن تحويل طبقة نقاط إلى طبقة خطوط.

المُعاملات

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[متجهي: هندسي]

الطبقة المتجهية المُدخلة

نوع الشكل الهندسي الجديد

TYPE

[تعداد]

الافتراضي: 0

نوع الشكل الهندسي المطبق على معالم المخرجات. أحد الخيارات التالية:

  • 0 --- Centroids (المراكز الهندسية)

  • 1 --- Nodes (العقد)

  • 2 --- Linestrings (خطوط)

  • 3 --- Multilinestrings (خطوط متعددة)

  • 4 --- Polygons (مضلعات)

المحوَّلة

OUTPUT

[متجهي: هندسي]

الافتراضي: [Create temporary layer]

حدّد طبقة المخرجات المتجهية. أحد الخيارات التالية:

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

  • الحفظ في ملف…

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

المحوَّلة

OUTPUT

[متجهي: هندسي]

طبقة المخرجات المتجهية - يعتمد نوعها على المعاملات

شيفرة Python

معرّف الخوارزمية: native:convertgeometrytype

import processing
processing.run("algorithm_id", {parameter_dictionary})

يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.

24.1.26.13. Convert to curved geometries (التحويل إلى أشكال هندسية منحنية)

تحوّل الشكل الهندسي إلى ما يكافئه من الأشكال الهندسية المنحنية.

يُحتفظ بالأشكال الهندسية المنحنية أصلًا دون تغيير.

checkbox تتيح تعديل المعالم في مكانها لمعالم الخطوط والمضلعات

المُعاملات

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[vector: line or polygon]

الطبقة المتجهية المُدخلة

أقصى تسامح للمسافة

DISTANCE

[numeric: double]

القيمة الافتراضية: 0.000001

أقصى مسافة مسموح بها بين الموقع الأصلي للرؤوس والموقع الذي ستقع فيه على الأشكال الهندسية المنحنية المحوَّلة

أقصى تسامح للزاوية

ANGLE

[numeric: double]

القيمة الافتراضية: 0.000001

تُعدّ القطع مناسبة للاستبدال بقوس إذا كانت النقاط كلها متباعدة بانتظام على القوس المرشح. يحدد هذا المعامل أقصى انحراف زاوي (بالدرجات) مسموح به عند اختبار انتظام تباعد النقاط. بين 0 و 45°.

المنحنيات

OUTPUT

[vector: compoundcurve or curvepolygon]

الافتراضي: [Create temporary layer]

حدّد طبقة المخرجات المتجهية. أحد الخيارات التالية:

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

  • الحفظ في ملف…

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

  • Append to Layer… (الإلحاق بطبقة)

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

المنحنيات

OUTPUT

[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' لحساب غلاف محدب يغطي الطبقة بأكملها أو مجموعات فرعية من المعالم.

../../../../_images/convex_hull.png

شكل 24.115 تحدد الخطوط السوداء الغلاف المحدب لكل معلم في الطبقة

checkbox تتيح تعديل المعالم في مكانها لمعالم المضلعات

القائمة الافتراضية: Vector ► Geoprocessing Tools

المُعاملات

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[متجهي: هندسي]

الطبقة المتجهية المُدخلة

الغلاف المحدب

OUTPUT

[vector: polygon]

الافتراضي: [Create temporary layer]

حدّد طبقة المخرجات المتجهية. أحد الخيارات التالية:

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

  • الحفظ في ملف…

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

  • Append to Layer… (الإلحاق بطبقة)

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

الغلاف المحدب

OUTPUT

[vector: polygon]

طبقة المخرجات المتجهية (الغلاف المحدب). إضافة إلى البيانات الوصفية للإدخال، تحتوي طبقة المخرجات أيضًا على الحقلين التاليين: area و perimeter للمضلع الناتج.

شيفرة Python

معرّف الخوارزمية: native:convexhull

import processing
processing.run("algorithm_id", {parameter_dictionary})

يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.

24.1.26.15. Create wedge buffers (إنشاء نطاقات عازلة إسفينية)

تنشئ نطاقات عازلة على شكل إسفين انطلاقًا من نقاط الإدخال.

../../../../_images/wedge_buffers.png

شكل 24.116 النطاقات العازلة الإسفينية

المخرجات الأصلية لهذه الخوارزمية أشكال هندسية من نوع CurvePolygon، لكن قد تُقسَّم تلقائيًا إلى مضلعات (Polygons) تبعًا لصيغة المخرجات.

المُعاملات

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[vector: point]

طبقة متجهية نقطية للإدخال

السمت (بالدرجات من الشمال)

AZIMUTH

[رقمي: عشري] dataDefine

الافتراضي: 0.0

الزاوية (بالدرجات) التي تمثل القيمة الوسطى للإسفين

عرض الإسفين (بالدرجات)

WIDTH

[رقمي: عشري] dataDefine

القيمة الافتراضية: 45.0

عرض النطاق العازل (بالدرجات). يمتد الإسفين بمقدار نصف العرض الزاوي على كل جانب من اتجاه السمت.

../../../../_images/wedge_buffers_azimuth_width.png

شكل 24.117 قيم السمت والعرض للنطاق العازل الإسفيني

نصف القطر الخارجي

OUTER_RADIUS

[رقمي: عشري] dataDefine

القيمة الافتراضية: 1.0

الحجم الخارجي (الطول) للإسفين: ويُقصد بالحجم المسافة من النقطة المصدر إلى حافة شكل الإسفين.

نصف القطر الداخلي

اختياري

INNER_RADIUS

[رقمي: عشري] dataDefine

الافتراضي: 0.0

قيمة نصف القطر الداخلي. إذا كانت 0 فسيبدأ الإسفين من النقطة المصدر.

النطاقات العازلة

OUTPUT

[vector: polygon]

الافتراضي: [Create temporary layer]

حدّد طبقة المخرجات المتجهية. أحد الخيارات التالية:

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

  • الحفظ في ملف…

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

  • Append to Layer… (الإلحاق بطبقة)

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

النطاقات العازلة

OUTPUT

[vector: polygon]

طبقة المخرجات المتجهية (النطاق العازل الإسفيني)

شيفرة Python

معرّف الخوارزمية: native:wedgebuffers

import processing
processing.run("algorithm_id", {parameter_dictionary})

يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.

24.1.26.16. Delaunay triangulation (تثليث ديلوني)

تنشئ طبقة مضلعات بتثليث ديلوني (Delaunay) المقابل لطبقة نقاط الإدخال.

../../../../_images/delaunay.png

شكل 24.118 تثليث ديلوني على النقاط

القائمة الافتراضية: Vector ► Geometry Tools

المُعاملات

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[vector: point]

طبقة متجهية نقطية للإدخال

التسامح

اختياري

Added in 3.34

TOLERANCE

[numeric: double]

الافتراضي: 0.0

تحدد تسامح التقاط اختياريًا يمكن استخدامه لتحسين متانة التثليث.

إضافة معرّفات النقاط إلى المخرجات

Added in 3.34

ADD_ATTRIBUTES

[boolean]

القيمة الافتراضية: True

تحدد ما إذا كانت الحقول التي تخزن معرّفات المعالم النقطية المعنية ستُضاف إلى المخرجات. إذا كانت False، فسيُستخدم الحقل id لتعريف المضلعات.

تثليث ديلوني

OUTPUT

[vector: polygon]

الافتراضي: [Create temporary layer]

حدّد طبقة المخرجات المتجهية. أحد الخيارات التالية:

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

  • الحفظ في ملف…

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

تثليث ديلوني

OUTPUT

[vector: polygon]

طبقة المخرجات المتجهية (تثليث ديلوني)

شيفرة Python

معرّف الخوارزمية: native:delaunaytriangulation

import processing
processing.run("algorithm_id", {parameter_dictionary})

يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.

24.1.26.17. Delete holes (حذف الثقوب)

تأخذ طبقة مضلعات وتزيل الثقوب من المضلعات. وتنشئ طبقة متجهية جديدة تُستبدل فيها المضلعات ذات الثقوب بمضلعات لها حلقتها الخارجية فقط. لا تُعدَّل البيانات الوصفية.

يتيح معامل اختياري للحد الأدنى للمساحة إزالة الثقوب الأصغر من عتبة مساحة محددة فقط. وترك هذا المعامل عند 0.0 يؤدي إلى إزالة جميع الثقوب.

../../../../_images/delete_holes.png

شكل 24.119 قبل التنظيف وبعده

checkbox تتيح تعديل المعالم في مكانها لمعالم المضلعات

شاهد أيضا

qgisfixgeometryhole

المُعاملات

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[vector: polygon]

طبقة متجهية مضلعة للإدخال

إزالة الثقوب التي تقل مساحتها عن

اختياري

MIN_AREA

[رقمي: عشري] dataDefine

الافتراضي: 0.0

لن تُحذف إلا الثقوب التي تقل مساحتها عن هذه العتبة. وبالقيمة 0.0 ستُحذف جميع الثقوب.

المنظَّفة

OUTPUT

[مماثل للمدخل]

الافتراضي: [Create temporary layer]

حدّد طبقة المخرجات المتجهية. أحد الخيارات التالية:

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

  • الحفظ في ملف…

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

  • Append to Layer… (الإلحاق بطبقة)

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

المنظَّفة

OUTPUT

[مماثل للمدخل]

طبقة المخرجات المتجهية (المنظَّفة)

شيفرة Python

معرّف الخوارزمية: native:deleteholes

import processing
processing.run("algorithm_id", {parameter_dictionary})

يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.

24.1.26.18. Densify by count (التكثيف حسب العدد)

تأخذ طبقة مضلعات أو خطوط وتولّد طبقة جديدة تحتوي أشكالها الهندسية على عدد من الرؤوس أكبر من الطبقة الأصلية.

إذا كانت الأشكال الهندسية تحتوي على قيم Z أو M فستُستكمل خطيًا عند الرؤوس المضافة.

يُحدَّد عدد الرؤوس الجديدة المراد إضافتها إلى كل قطعة كمعامل إدخال.

../../../../_images/densify_geometry.png

شكل 24.120 تُظهر النقاط الحمراء الرؤوس قبل التكثيف وبعده

checkbox تتيح تعديل المعالم في مكانها لمعالم الخطوط والمضلعات

القائمة الافتراضية: Vector ► Geometry Tools

المُعاملات

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[vector: line, polygon]

طبقة متجهية خطية أو مضلعة للإدخال

الرؤوس المراد إضافتها

VERTICES

[numeric: integer]

القيمة الافتراضية: 1

عدد الرؤوس المراد إضافتها إلى كل قطعة

المكثَّفة

OUTPUT

[مماثل للمدخل]

الافتراضي: [Create temporary layer]

حدّد طبقة المخرجات المتجهية. أحد الخيارات التالية:

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

  • الحفظ في ملف…

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

  • Append to Layer… (الإلحاق بطبقة)

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

المكثَّفة

OUTPUT

[مماثل للمدخل]

طبقة المخرجات المتجهية (المكثَّفة)

شيفرة 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 يسمح بتوزيعها بالتساوي على القطعة.

../../../../_images/densify_geometry_interval.png

شكل 24.121 تكثيف الشكل الهندسي بفاصل محدد

checkbox تتيح تعديل المعالم في مكانها لمعالم الخطوط والمضلعات

المُعاملات

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[vector: line, polygon]

طبقة متجهية خطية أو مضلعة للإدخال

الفاصل بين الرؤوس المراد إضافتها

INTERVAL

[رقمي: عشري] dataDefine

القيمة الافتراضية: 1.0

أقصى مسافة بين رأسين متتاليين

المكثَّفة

OUTPUT

[مماثل للمدخل]

الافتراضي: [Create temporary layer]

حدّد طبقة المخرجات المتجهية. أحد الخيارات التالية:

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

  • الحفظ في ملف…

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

  • Append to Layer… (الإلحاق بطبقة)

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

المكثَّفة

OUTPUT

[مماثل للمدخل]

طبقة المخرجات المتجهية (المكثَّفة)

شيفرة Python

معرّف الخوارزمية: native:densifygeometriesgivenaninterval

import processing
processing.run("algorithm_id", {parameter_dictionary})

يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.

24.1.26.20. الدمج (Dissolve)

تأخذ طبقة متجهية وتجمع معالمها في معالم جديدة. يمكن تحديد سمة أو أكثر لدمج المعالم التي تنتمي إلى الفئة نفسها (التي لها القيمة نفسها في السمات المحددة)، أو يمكن بدلًا من ذلك دمج جميع المعالم في معلم واحد.

ستُحوَّل جميع الأشكال الهندسية الناتجة إلى أشكال هندسية متعددة. وإذا كان الإدخال طبقة مضلعات، فستُمحى الحدود المشتركة بين المضلعات المتجاورة المدموجة. وعند تفعيل الإعداد الاختياري "Keep disjoint features separate"، ستُصدَّر المعالم والأجزاء التي لا تتداخل ولا تتلامس كمعالم منفصلة (بدلًا من أجزاء في معلم واحد متعدد الأجزاء).

سيحتوي جدول البيانات الوصفية الناتج على الحقول نفسها الموجودة في طبقة الإدخال. وتكون القيم في حقول طبقة المخرجات هي قيم أول معلم إدخال تتصادف معالجته.

../../../../_images/dissolve.png

شكل 24.122 دمج طبقة في معلم واحد متعدد الأجزاء

القائمة الافتراضية: Vector ► Geoprocessing Tools

تحذير

تُسقط هذه الخوارزمية المفاتيح الأساسية أو قيم FID الموجودة وتعيد توليدها في طبقات المخرجات.

المُعاملات

المعاملات الأساسية

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[متجهي: هندسي]

الطبقة المتجهية المُدخلة

حقل (حقول) الدمج

اختياري

FIELD

[tablefield: any] [list]

القيمة الافتراضية: []

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

إذا لم يُحدَّد أي حقل، فستُدمج جميع المعالم، لينتج معلم واحد (متعدد الأجزاء).

../../../../_images/dissolve_field.png

شكل 24.123 دمج طبقة المضلعات استنادًا إلى سمة مشتركة (معلمان متعددا الأجزاء)

المدموجة

OUTPUT

[مماثل للمدخل]

الافتراضي: [Create temporary layer]

حدّد طبقة المخرجات المتجهية. أحد الخيارات التالية:

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

  • الحفظ في ملف…

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

يمكن تغيير ترميز الملف هنا أيضًا.

المعاملات المتقدمة

Label

اﻷسم

النوع

وصف

إبقاء المعالم المنفصلة مستقلة

SEPARATE_DISJOINT

[boolean]

القيمة الافتراضية: False

تُصدَّر أجزاء المعالم المدموجة كمعالم منفصلة (بدلًا من أجزاء في معلم متعدد الأجزاء).

../../../../_images/dissolve_disjoint.png

شكل 24.124 المصدر (يسار)، دمج الكل (3 معالم منفصلة - يمين)

../../../../_images/dissolve_disjoint_field.png

شكل 24.125 المصدر (يسار)، الدمج حسب حقل (5 معالم منفصلة - يمين)

المخرجات

Label

اﻷسم

النوع

وصف

المدموجة

OUTPUT

[مماثل للمدخل]

طبقة المخرجات المتجهية بالأشكال الهندسية المدموجة

شيفرة 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.

checkbox تتيح تعديل المعالم في مكانها لمعالم النقاط والخطوط والمضلعات التي تدعم Z

المُعاملات

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[متجهي: هندسي]

الطبقة المتجهية المُدخلة

الطبقة الشبكية

RASTER

[raster]

طبقة شبكية بقيم Z

رقم النطاق

BAND

[raster band]

القيمة الافتراضية: 1

النطاق الشبكي الذي تؤخذ منه قيم Z

القيمة لـ NoData أو للرؤوس غير المتقاطعة

NODATA

[رقمي: عشري] dataDefine

الافتراضي: 0.0

القيمة المستخدمة في حال عدم تقاطع الرأس مع الطبقة الشبكية (أو مع بكسل صالح فيها)

معامل التحجيم

SCALE

[رقمي: عشري] dataDefine

القيمة الافتراضية: 1.0

قيمة التحجيم: تُضرب قيم النطاق في هذه القيمة.

الإزاحة

OFFSET

[رقمي: عشري] dataDefine

الافتراضي: 0.0

قيمة الإزاحة: تُضاف جبريًا إلى قيم النطاق بعد تطبيق "Scale factor".

المحدَّثة

OUTPUT

[مماثل للمدخل]

الافتراضي: [Create temporary layer]

حدّد طبقة المخرجات المتجهية (بقيم Z من الطبقة الشبكية). أحد الخيارات التالية:

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

  • الحفظ في ملف…

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

  • Append to Layer… (الإلحاق بطبقة)

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

المحدَّثة

OUTPUT

[مماثل للمدخل]

طبقة المخرجات المتجهية بقيم 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

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[متجهي: هندسي]

طبقة متجهية للإدخال بقيم M أو Z

إسقاط قيم M

DROP_M_VALUES

[boolean]

القيمة الافتراضية: False

تزيل قيم M من الأشكال الهندسية

إسقاط قيم Z

DROP_Z_VALUES

[boolean]

القيمة الافتراضية: False

تزيل قيم Z من الأشكال الهندسية

بعد إسقاط Z/M

OUTPUT

[مماثل للمدخل]

الافتراضي: [Create temporary layer]

حدّد طبقة المخرجات المتجهية. أحد الخيارات التالية:

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

  • الحفظ في ملف…

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

  • Append to Layer… (الإلحاق بطبقة)

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

بعد إسقاط Z/M

OUTPUT

[مماثل للمدخل]

طبقة المخرجات المتجهية (مطابقة لطبقة الإدخال، باستثناء إزالة البعدين M و/أو Z من الأشكال الهندسية).

شيفرة Python

معرّف الخوارزمية: native:dropmzvalues

import processing
processing.run("algorithm_id", {parameter_dictionary})

يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.

24.1.26.23. Eliminate selected polygons (إزالة المضلعات المحددة)

تضم المضلعات المحددة في طبقة الإدخال إلى مضلعات مجاورة معينة بمحو حدودها المشتركة. ويمكن أن يكون المضلع المجاور هو صاحب المساحة الأكبر أو الأصغر، أو الذي يشترك مع المضلع المراد إزالته في أطول حد مشترك.

تُستخدم الإزالة عادةً للتخلص من المضلعات الشريطية (sliver)، أي المضلعات الصغيرة جدًا الناتجة عن عمليات تقاطع المضلعات حين تكون حدود المدخلات متشابهة لكنها غير متطابقة.

القائمة الافتراضية: Vector ► Geoprocessing Tools

المُعاملات

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[vector: polygon]

طبقة متجهية مضلعة للإدخال

دمج التحديد مع المضلع المجاور ذي

MODE

[تعداد]

القيمة الافتراضية: غير مضبوطة

اختر المعامل المستخدم للتخلص من المضلعات المحددة:

  • 0 --- Largest Area (المساحة الأكبر)

  • 1 --- Smallest Area (المساحة الأصغر)

  • 2 --- Largest Common Boundary (أطول حد مشترك)

بعد الإزالة

OUTPUT

[vector: polygon]

الافتراضي: [Create temporary layer]

حدّد طبقة المخرجات المتجهية. أحد الخيارات التالية:

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

  • الحفظ في ملف…

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

بعد الإزالة

OUTPUT

[vector: polygon]

طبقة المخرجات المتجهية المضلعة.

شيفرة Python

معرّف الخوارزمية: qgis:eliminateselectedpolygons

import processing
processing.run("algorithm_id", {parameter_dictionary})

يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.

24.1.26.24. Explode lines (تفكيك الخطوط)

تأخذ طبقة خطوط وتنشئ طبقة جديدة يُستبدل فيها كل خط بمجموعة من الخطوط تمثل القطع المكوِّنة للخط الأصلي.

يحتوي كل خط في الطبقة الناتجة على نقطة بداية ونقطة نهاية فقط، دون رؤوس وسيطة بينهما.

إذا كانت طبقة الإدخال تتكون من CircularStrings أو CompoundCurves، فستكون طبقة المخرجات من النوع نفسه وتحتوي على قطع منحنية مفردة فقط.

ملاحظة

  • تُسقط هذه الخوارزمية المفاتيح الأساسية أو قيم FID الموجودة وتعيد توليدها في طبقات المخرجات.

  • لا تتطلب هذه الخوارزمية أشكالًا هندسية صالحة كمدخلات.

../../../../_images/explode_lines.png

شكل 24.126 طبقة الخطوط الأصلية والطبقة المفكَّكة

checkbox تتيح تعديل المعالم في مكانها لمعالم الخطوط

المُعاملات

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[vector: line]

طبقة متجهية خطية للإدخال

المفكَّكة

OUTPUT

[vector: line]

الافتراضي: [Create temporary layer]

حدّد طبقة المخرجات المتجهية. أحد الخيارات التالية:

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

  • الحفظ في ملف…

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

  • Append to Layer… (الإلحاق بطبقة)

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

المفكَّكة

OUTPUT

[vector: line]

طبقة المخرجات المتجهية الخطية بمعالم تمثل كل قطعة من قطع طبقة الإدخال.

شيفرة Python

معرّف الخوارزمية: native:explodelines

import processing
processing.run("algorithm_id", {parameter_dictionary})

يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.

24.1.26.25. Extend lines (تمديد الخطوط)

تمدّد الشكل الهندسي الخطي بمقدار محدد عند بداية الخط ونهايته.

تُمدَّد الخطوط باستخدام اتجاه (bearing) القطعة الأولى والأخيرة في الخط.

../../../../_images/extend_lines.png

شكل 24.127 تمثل الشرطات الحمراء التمديد الابتدائي والنهائي للطبقة الأصلية

checkbox تتيح تعديل المعالم في مكانها لمعالم الخطوط

المُعاملات

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[vector: line]

طبقة متجهية خطية للإدخال

مسافة البداية

START_DISTANCE

[رقمي: عشري] dataDefine

الافتراضي: 0.0

المسافة التي تُمدَّد بها القطعة الأولى من الخط (نقطة البداية)

مسافة النهاية

END_DISTANCE

[رقمي: عشري] dataDefine

الافتراضي: 0.0

المسافة التي تُمدَّد بها القطعة الأخيرة من الخط (نقطة النهاية)

الممدَّدة

OUTPUT

[vector: line]

الافتراضي: [Create temporary layer]

حدّد طبقة المخرجات المتجهية. أحد الخيارات التالية:

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

  • الحفظ في ملف…

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

  • Append to Layer… (الإلحاق بطبقة)

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

الممدَّدة

OUTPUT

[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

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[متجهي: هندسي]

الطبقة المتجهية المُدخلة

الملخصات المراد حسابها

SUMMARIES

[تعداد]

القيمة الافتراضية: [0]

إحصاءات على قيم M للشكل الهندسي. واحد أو أكثر مما يلي:

  • 0 --- First (الأولى)

  • 1 --- Last (الأخيرة)

  • 2 --- Count (العدد)

  • 3 --- Sum (المجموع)

  • 4 --- Mean (المتوسط)

  • 5 --- Median (الوسيط)

  • 6 --- St.dev (pop) (الانحراف المعياري للمجتمع)

  • 7 --- Minimum (الحد الأدنى)

  • 8 --- Maximum (الحد الأقصى)

  • 9 --- Range (المدى)

  • 10 --- Minority (الأقل تكرارًا)

  • 11 --- Majority (الأكثر تكرارًا)

  • 12 --- Variety (التنوع)

  • 13 --- Q1 (الربيع الأول)

  • 14 --- Q3 (الربيع الثالث)

  • 15 --- IQR (المدى الربيعي)

بادئة عمود المخرجات

COLUMN_PREFIX

[string]

القيمة الافتراضية: 'm_'

البادئة لعمود المخرجات (M)

المستخرَجة

OUTPUT

[مماثل للمدخل]

الافتراضي: [Create temporary layer]

حدّد طبقة المخرجات. أحد الخيارات التالية:

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

  • الحفظ في ملف…

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

  • Append to Layer… (الإلحاق بطبقة)

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

المستخرَجة

OUTPUT

[مماثل للمدخل]

طبقة المخرجات المتجهية (بقيم 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، إلخ)، وفهرس الرأس الأصلي، والجزء الذي ينتمي إليه الرأس وفهرسه داخل الجزء (وكذلك حلقته في المضلعات)، والمسافة على طول الشكل الهندسي الأصلي، وزاوية منصِّف الرأس في الشكل الهندسي الأصلي.

checkbox تتيح تعديل المعالم في مكانها لمعالم النقاط

تحذير

تُسقط هذه الخوارزمية المفاتيح الأساسية أو قيم FID الموجودة وتعيد توليدها في طبقات المخرجات.

المُعاملات

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[متجهي: هندسي]

الطبقة المتجهية المُدخلة

فهارس الرؤوس

VERTICES

[string]

القيمة الافتراضية: '0'

سلسلة نصية مفصولة بفواصل لفهارس الرؤوس المراد استخراجها.

الرؤوس

OUTPUT

[vector: point]

الافتراضي: [Create temporary layer]

حدّد طبقة المخرجات المتجهية. أحد الخيارات التالية:

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

  • الحفظ في ملف…

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

  • Append to Layer… (الإلحاق بطبقة)

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

الرؤوس

OUTPUT

[vector: point]

طبقة المخرجات المتجهية (النقطية) التي تحتوي على الرؤوس المحددة من الأشكال الهندسية لطبقة الإدخال. إضافة إلى البيانات الوصفية للإدخال، تحتوي طبقة المخرجات أيضًا على الحقول التالية:

  • vertex_pos: فهرس الرأس في الشكل الهندسي، كما طلبه المستخدم.

  • vertex_index: فهرس الرأس داخل الشكل الهندسي. يُفهرس الرأس الأول بالقيمة 0.

  • vertex_part: رقم جزء الشكل الهندسي الذي ينتمي إليه الرأس. في الأشكال الهندسية أحادية الجزء تكون القيمة دائمًا 0. وفي الأشكال متعددة الأجزاء (مثل MultiPolygon أو MultiLine) تشير إلى الجزء الذي جاء منه الرأس.

  • vertex_part_ring: في الأشكال الهندسية المضلعة، يشير إلى ما إذا كان الرأس ينتمي إلى الحلقة الخارجية (0) أو إلى إحدى الحلقات الداخلية (1، 2، ...).

  • vertex_part_index: فهرس الرأس في حلقته المحددة (الخارجية أو الداخلية).

  • distance: الطول التراكمي لقطع الخط بدءًا من الرأس الأول للشكل الهندسي.

  • angle: الزاوية (بالدرجات) بين الرأس السابق والرأس الحالي.

شيفرة Python

معرّف الخوارزمية: native:extractspecificvertices

import processing
processing.run("algorithm_id", {parameter_dictionary})

يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.

24.1.26.28. Extract vertices (استخراج الرؤوس)

تأخذ طبقة متجهية وتولّد طبقة نقاط بنقاط تمثل الرؤوس في الأشكال الهندسية المدخلة.

البيانات الوصفية المرتبطة بكل نقطة هي نفسها المرتبطة بالمعلم الذي ينتمي إليه الرأس.

تُضاف حقول إضافية إلى الرؤوس تشير إلى فهرس الرأس (بدءًا من 0)، والجزء الذي ينتمي إليه من المعلم وفهرسه داخل الجزء (وكذلك حلقته في المضلعات)، والمسافة على طول الشكل الهندسي الأصلي، وزاوية منصِّف الرأس في الشكل الهندسي الأصلي.

../../../../_images/extract_nodes.png

شكل 24.128 الرؤوس المستخرجة لطبقة خطوط وطبقة مضلعات

checkbox تتيح تعديل المعالم في مكانها لمعالم النقاط

القائمة الافتراضية: Vector ► Geometry Tools

تحذير

تُسقط هذه الخوارزمية المفاتيح الأساسية أو قيم FID الموجودة وتعيد توليدها في طبقات المخرجات.

المُعاملات

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[متجهي: هندسي]

الطبقة المتجهية المُدخلة

الرؤوس

OUTPUT

[vector: point]

الافتراضي: [Create temporary layer]

حدّد طبقة المخرجات المتجهية. أحد الخيارات التالية:

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

  • الحفظ في ملف…

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

  • Append to Layer… (الإلحاق بطبقة)

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

الرؤوس

OUTPUT

[vector: point]

طبقة المخرجات المتجهية (النقطية) التي تحتوي على رؤوس الأشكال الهندسية لطبقة الإدخال. إضافة إلى البيانات الوصفية للإدخال، تحتوي طبقة المخرجات أيضًا على الحقول التالية:

  • vertex_index: فهرس الرأس داخل الشكل الهندسي. يُفهرس الرأس الأول بالقيمة 0.

  • vertex_part: رقم جزء الشكل الهندسي الذي ينتمي إليه الرأس. في الأشكال الهندسية أحادية الجزء تكون القيمة دائمًا 0. وفي الأشكال متعددة الأجزاء (مثل MultiPolygon أو MultiLine) تشير إلى الجزء الذي جاء منه الرأس.

  • vertex_part_ring: في الأشكال الهندسية المضلعة، يشير إلى ما إذا كان الرأس ينتمي إلى الحلقة الخارجية (0) أو إلى إحدى الحلقات الداخلية (1، 2، ...).

  • vertex_part_index: فهرس الرأس في حلقته المحددة (الخارجية أو الداخلية).

  • distance: المسافة من الرأس السابق.

  • angle: تُرجع الزاوية التقريبية عند الرأس. وهي عادةً متوسط الزاوية بين القطع المتجاورة، ويمكن تصورها على أنها اتجاه خط يتبع انحناء الشكل الهندسي عند الرأس المحدد.

شيفرة 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

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[متجهي: هندسي]

الطبقة المتجهية المُدخلة

الملخصات المراد حسابها

SUMMARIES

[تعداد]

القيمة الافتراضية: [0]

إحصاءات على قيم Z للشكل الهندسي. واحد أو أكثر مما يلي:

  • 0 --- First (الأولى)

  • 1 --- Last (الأخيرة)

  • 2 --- Count (العدد)

  • 3 --- Sum (المجموع)

  • 4 --- Mean (المتوسط)

  • 5 --- Median (الوسيط)

  • 6 --- St.dev (pop) (الانحراف المعياري للمجتمع)

  • 7 --- Minimum (الحد الأدنى)

  • 8 --- Maximum (الحد الأقصى)

  • 9 --- Range (المدى)

  • 10 --- Minority (الأقل تكرارًا)

  • 11 --- Majority (الأكثر تكرارًا)

  • 12 --- Variety (التنوع)

  • 13 --- Q1 (الربيع الأول)

  • 14 --- Q3 (الربيع الثالث)

  • 15 --- IQR (المدى الربيعي)

بادئة عمود المخرجات

COLUMN_PREFIX

[string]

القيمة الافتراضية: 'z_'

البادئة لعمود المخرجات (Z)

المستخرَجة

OUTPUT

[مماثل للمدخل]

الافتراضي: [Create temporary layer]

حدّد طبقة المخرجات. أحد الخيارات التالية:

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

  • الحفظ في ملف…

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

  • Append to Layer… (الإلحاق بطبقة)

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

المستخرَجة

OUTPUT

[مماثل للمدخل]

طبقة المخرجات المتجهية (بقيم 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 فيها أكبر من الحد الأدنى المحدد أو تساويه و/أو أصغر من الحد الأقصى أو تساويه.

إذا لم تُحدَّد القيمة الدنيا فلن تُختبر إلا القيمة القصوى، وبالمثل إذا لم تُحدَّد القيمة القصوى فلن تُختبر إلا القيمة الدنيا.

../../../../_images/filter_zm.png

شكل 24.129 يمثل الخط الأحمر الخطَّ الأسود مقتصرًا على الرؤوس التي قيمة M فيها <=10.

checkbox تتيح تعديل المعالم في مكانها لمعالم النقاط والخطوط والمضلعات التي تدعم M

تحذير

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

المُعاملات

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[متجهي: هندسي]

طبقة متجهية للإدخال تُزال منها الرؤوس

الحد الأدنى

اختياري

MIN

[رقمي: عشري] dataDefine

القيمة الافتراضية: غير مضبوطة

الحد الأدنى المسموح به لقيم M

الحد الأقصى

اختياري

MAX

[رقمي: عشري] dataDefine

القيمة الافتراضية: غير مضبوطة

الحد الأقصى المسموح به لقيم M

المصفّاة

OUTPUT

[مماثل للمدخل]

الافتراضي: [Create temporary layer]

حدّد طبقة المخرجات المتجهية. أحد الخيارات التالية:

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

  • الحفظ في ملف…

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

  • Append to Layer… (الإلحاق بطبقة)

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

المصفّاة

OUTPUT

[مماثل للمدخل]

طبقة المخرجات المتجهية بمعالم لا تحتوي إلا على الرؤوس المصفّاة.

شيفرة 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 فيها أكبر من الحد الأدنى المحدد أو تساويه و/أو أصغر من الحد الأقصى أو تساويه.

إذا لم تُحدَّد القيمة الدنيا فلن تُختبر إلا القيمة القصوى، وبالمثل إذا لم تُحدَّد القيمة القصوى فلن تُختبر إلا القيمة الدنيا.

../../../../_images/filter_zm.png

شكل 24.130 يمثل الخط الأحمر الخطَّ الأسود مقتصرًا على الرؤوس التي قيمة Z فيها <=10.

checkbox تتيح تعديل المعالم في مكانها لمعالم النقاط والخطوط والمضلعات التي تدعم Z

تحذير

تبعًا للبيانات الوصفية للأشكال الهندسية المدخلة والمرشحات المستخدمة، قد لا تكون الأشكال الهندسية التي تنشئها هذه الخوارزمية صالحة بعد ذلك. وقد تحتاج إلى تشغيل الخوارزمية Fix geometries (إصلاح الأشكال الهندسية) لضمان صلاحيتها.

المُعاملات

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[متجهي: هندسي]

طبقة متجهية للإدخال تُزال منها الرؤوس

الحد الأدنى

اختياري

MIN

[رقمي: عشري] dataDefine

القيمة الافتراضية: غير مضبوطة

الحد الأدنى المسموح به لقيم Z

الحد الأقصى

اختياري

MAX

[رقمي: عشري] dataDefine

القيمة الافتراضية: غير مضبوطة

الحد الأقصى المسموح به لقيم Z

المصفّاة

OUTPUT

[مماثل للمدخل]

الافتراضي: [Create temporary layer]

حدّد طبقة المخرجات المتجهية. أحد الخيارات التالية:

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

  • الحفظ في ملف…

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

  • Append to Layer… (الإلحاق بطبقة)

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

المصفّاة

OUTPUT

[مماثل للمدخل]

طبقة المخرجات المتجهية بمعالم لا تحتوي إلا على الرؤوس المصفّاة.

شيفرة Python

معرّف الخوارزمية: native:filterverticesbyz

import processing
processing.run("algorithm_id", {parameter_dictionary})

يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.

24.1.26.32. Fix geometries (إصلاح الأشكال الهندسية)

تحاول إنشاء تمثيل صالح لشكل هندسي غير صالح دون فقدان أي من رؤوس الإدخال. وتُرجَع الأشكال الهندسية الصالحة أصلًا دون أي تدخل إضافي. تكون المخرجات دائمًا طبقة أشكال هندسية متعددة.

checkbox تتيح تعديل المعالم في مكانها لمعالم النقاط والخطوط والمضلعات التي لا تدعم M

تحذير

ستُسقط قيم M من المخرجات.

المُعاملات

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[متجهي: هندسي]

الطبقة المتجهية المُدخلة

طريقة الإصلاح

METHOD

[تعداد]

القيمة الافتراضية: 1

الطريقة المستخدمة لإصلاح الأشكال الهندسية. أحد الخيارات التالية:

  • 0 --- Linework: تجمع جميع الحلقات في مجموعة من الخطوط المعقودة (noded)، ثم تستخرج المضلعات الصالحة من هذه الخطوط

  • 1 --- Structure: تجعل أولًا جميع الحلقات صالحة، ثم تدمج الأغلفة الخارجية وتطرح الثقوب منها لتوليد نتيجة صالحة. وتفترض أن الثقوب والأغلفة مصنفة تصنيفًا صحيحًا.

    تنبيه

    يتطلب استخدام هذه الطريقة تثبيت QGIS مع GEOS >= 3.10 (راجع القائمة Help ► About).

الأشكال الهندسية المُصلَحة

OUTPUT

[مماثل للمدخل]

الافتراضي: [Create temporary layer]

حدّد طبقة المخرجات المتجهية. أحد الخيارات التالية:

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

  • الحفظ في ملف…

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

  • Append to Layer… (الإلحاق بطبقة)

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

الأشكال الهندسية المُصلَحة

OUTPUT

[مماثل للمدخل]

طبقة المخرجات المتجهية بالأشكال الهندسية المُصلَحة.

شيفرة Python

معرّف الخوارزمية: native:fixgeometries

import processing
processing.run("algorithm_id", {parameter_dictionary})

يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.

24.1.26.33. Force right-hand-rule (فرض قاعدة اليد اليمنى)

تفرض على الأشكال الهندسية المضلعة احترام قاعدة اليد اليمنى، التي تكون فيها المساحة المحصورة بالمضلع على يمين الحد. وعلى وجه التحديد، تُوجَّه الحلقة الخارجية باتجاه عقارب الساعة، وأي حلقات داخلية بعكس اتجاه عقارب الساعة.

checkbox تتيح تعديل المعالم في مكانها لمعالم المضلعات

المُعاملات

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[vector: polygon]

الطبقة المتجهية المُدخلة

المعاد توجيهها

OUTPUT

[vector: polygon]

الافتراضي: [Create temporary layer]

حدّد طبقة المخرجات المتجهية. أحد الخيارات التالية:

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

  • الحفظ في ملف…

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

  • Append to Layer… (الإلحاق بطبقة)

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

المعاد توجيهها

OUTPUT

[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، فستُستكمل خطيًا للرؤوس الجديدة المنشأة عند خط الزوال المقابل.

ملاحظة

تستخدم هذه الخوارزمية قياسات مبنية على الإهليلج وتحترم إعدادات الإهليلج الحالية.

checkbox تتيح تعديل المعالم في مكانها لمعالم الخطوط

المُعاملات

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[vector: line]

طبقة متجهية خطية للإدخال

المقسَّمة

OUTPUT

[vector: line]

الافتراضي: [Create temporary layer]

حدّد طبقة المخرجات المتجهية الخطية. أحد الخيارات التالية:

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

  • الحفظ في ملف…

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

  • Append to Layer… (الإلحاق بطبقة)

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

المقسَّمة

OUTPUT

[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

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[vector: any]

الطبقة المتجهية المُدخلة

نوع الشكل الهندسي للمخرجات

OUTPUT_GEOMETRY

[تعداد]

الافتراضي: 0

يعتمد الشكل الهندسي للمخرجات اعتمادًا كبيرًا على التعبير: فمثلًا إذا أنشأت نطاقًا عازلًا فيجب أن يكون نوع الشكل الهندسي مضلعًا. أحد الخيارات التالية:

  • 0 --- Polygon (مضلع)

  • 1 --- Line (خط)

  • 2 --- Point (نقطة)

الشكل الهندسي للمخرجات له قيم z

WITH_Z

[boolean]

القيمة الافتراضية: False

اختر ما إذا كان الشكل الهندسي للمخرجات يجب أن يتضمن البعد Z

الشكل الهندسي للمخرجات له قيم m

WITH_M

[boolean]

القيمة الافتراضية: False

اختر ما إذا كان الشكل الهندسي للمخرجات يجب أن يتضمن البعد M

تعبير الشكل الهندسي

EXPRESSION

[expression]

القيمة الافتراضية: '$geometry'

أضف تعبير الشكل الهندسي الذي تريد استخدامه. يمكنك استخدام الزر لفتح نافذة حوار التعبيرات (Expression Dialog). تسرد نافذة الحوار جميع التعبيرات ذات الصلة مع تعليماتها ودليلها.

الشكل الهندسي المعدَّل

OUTPUT

[متجهي: هندسي]

الافتراضي: [Create temporary layer]

حدّد طبقة المخرجات المتجهية. أحد الخيارات التالية:

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

  • الحفظ في ملف…

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

  • Append to Layer… (الإلحاق بطبقة)

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

الشكل الهندسي المعدَّل

OUTPUT

[متجهي: هندسي]

طبقة المخرجات المتجهية

شيفرة Python

معرّف الخوارزمية: native:geometrybyexpression

import processing
processing.run("algorithm_id", {parameter_dictionary})

يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.

24.1.26.36. Interpolate point on line (استكمال نقطة على خط)

تنشئ شكلًا هندسيًا نقطيًا مستكمَلًا على مسافة محددة على طول أشكال هندسية خطية أو منحنية.

تُستكمل قيم Z و M خطيًا من القيم الموجودة.

إذا صودف شكل هندسي متعدد الأجزاء، فلن يُؤخذ في الحسبان إلا الجزء الأول عند حساب السلسلة الجزئية.

إذا كانت المسافة المحددة أكبر من طول معلم الإدخال، فسيكون للمعلم الناتج شكل هندسي فارغ (null).

../../../../_images/interpolated_point.png

شكل 24.131 نقطة مستكمَلة على بعد 500m من بداية الخط

المُعاملات

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[vector: line, polygon]

طبقة متجهية خطية أو مضلعة للإدخال

المسافة

DISTANCE

[رقمي: عشري] dataDefine

الافتراضي: 0.0

المسافة من بداية الخط

النقاط المستكمَلة

OUTPUT

[vector: point]

الافتراضي: [Create temporary layer]

حدّد طبقة المخرجات المتجهية. أحد الخيارات التالية:

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

  • الحفظ في ملف…

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

  • Append to Layer… (الإلحاق بطبقة)

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

النقاط المستكمَلة

OUTPUT

[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 أجزاء أو أقل، فسيُنسخ المعلم كما هو.

../../../../_images/n_biggest.png

شكل 24.132 باتجاه عقارب الساعة من أعلى اليسار: المعلم الأصلي متعدد الأجزاء، ثم الإبقاء على الجزء الأكبر، وأكبر جزأين، وأكبر ثلاثة أجزاء

المُعاملات

Label

اﻷسم

النوع

وصف

المضلعات

INPUT

[vector: polygon]

طبقة متجهية مضلعة للإدخال

الأجزاء المراد الإبقاء عليها

PARTS

[numeric: integer] dataDefine

القيمة الافتراضية: 1

عدد الأجزاء المراد الإبقاء عليها. إذا كان 1، فلن يُحتفظ إلا بالجزء الأكبر من المعلم.

الأجزاء

OUTPUT

[vector: polygon]

الافتراضي: [Create temporary layer]

حدّد طبقة المخرجات المتجهية المضلعة. أحد الخيارات التالية:

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

  • الحفظ في ملف…

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

الأجزاء

OUTPUT

[vector: polygon]

طبقة المخرجات المتجهية المضلعة بأكبر N أجزاء من كل معلم

شيفرة Python

معرّف الخوارزمية: native:keepnbiggestparts

import processing
processing.run("algorithm_id", {parameter_dictionary})

يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.

24.1.26.38. Line substring (جزء من خط)

تُرجع الجزء من الخط (أو المنحنى) الواقع بين مسافتي البداية والنهاية المحددتين (مقيستين من بداية الخط).

تُستكمل قيم Z و M خطيًا من القيم الموجودة.

إذا صودف شكل هندسي متعدد الأجزاء، فلن يُؤخذ في الحسبان إلا الجزء الأول عند حساب السلسلة الجزئية.

../../../../_images/substring.png

شكل 24.133 جزء من خط بمسافة بداية مضبوطة على 0 متر ومسافة نهاية على 250 مترًا.

checkbox تتيح تعديل المعالم في مكانها لمعالم الخطوط

المُعاملات

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[vector: line]

طبقة متجهية خطية للإدخال

مسافة البداية

START_DISTANCE

[رقمي: عشري] dataDefine

الافتراضي: 0.0

المسافة على طول خط الإدخال حتى نقطة بداية معلم المخرجات

مسافة النهاية

END_DISTANCE

[رقمي: عشري] dataDefine

القيمة الافتراضية: 1.0

المسافة على طول خط الإدخال حتى نقطة نهاية معلم المخرجات

الجزء الناتج

OUTPUT

[vector: line]

الافتراضي: [Create temporary layer]

حدّد طبقة المخرجات المتجهية الخطية. أحد الخيارات التالية:

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

  • الحفظ في ملف…

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

  • Append to Layer… (الإلحاق بطبقة)

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

الجزء الناتج

OUTPUT

[vector: line]

طبقة المخرجات المتجهية الخطية.

شيفرة Python

معرّف الخوارزمية: native:linesubstring

import processing
processing.run("algorithm_id", {parameter_dictionary})

يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.

24.1.26.39. Lines to polygons (تحويل الخطوط إلى مضلعات)

تولّد طبقة مضلعات مستخدمةً خطوط طبقة خطوط الإدخال حلقاتٍ للمضلعات.

جدول البيانات الوصفية لطبقة المخرجات هو نفسه جدول طبقة الإدخال.

القائمة الافتراضية: Vector ► Geometry Tools

المُعاملات

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[vector: line]

طبقة متجهية خطية للإدخال

المضلعات

OUTPUT

[vector: polygon]

الافتراضي: [Create temporary layer]

حدّد طبقة المخرجات المتجهية المضلعة. أحد الخيارات التالية:

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

  • الحفظ في ملف…

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

  • Append to Layer… (الإلحاق بطبقة)

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

المضلعات

OUTPUT

[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 يحتوي على الخطوط التي أمكن دمجها وعلى أجزاء الخطوط غير المتصلة.

checkbox تتيح تعديل المعالم في مكانها لمعالم الخطوط

المُعاملات

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[vector: line]

طبقة متجهية خطية للإدخال

المدموجة

OUTPUT

[vector: line]

الافتراضي: [Create temporary layer]

حدّد طبقة المخرجات المتجهية الخطية. أحد الخيارات التالية:

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

  • الحفظ في ملف…

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

  • Append to Layer… (الإلحاق بطبقة)

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

المدموجة

OUTPUT

[vector: line]

طبقة المخرجات المتجهية الخطية (المدموجة).

شيفرة Python

معرّف الخوارزمية: native:mergelines

import processing
processing.run("algorithm_id", {parameter_dictionary})

يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.

24.1.26.41. Minimum bounding geometry (أصغر شكل هندسي محيط)

تنشئ أشكالًا هندسية تحيط بمعالم طبقة الإدخال. ويمكن تجميع المعالم حسب حقل. وعندئذ تحتوي طبقة المخرجات على معلم واحد لكل قيمة مجموعة، بشكل هندسي (MBB) يغطي الأشكال الهندسية للمعالم ذات القيمة المطابقة.

أنواع الأشكال الهندسية المحيطة التالية مدعومة:

  • المستطيل المحيط (الغلاف)

  • المستطيل الموجَّه

  • الدائرة

  • الغلاف المحدب

../../../../_images/minimum_bounding.png

شكل 24.134 باتجاه عقارب الساعة من أعلى اليسار: الغلاف، والمستطيل الموجَّه، والدائرة، والغلاف المحدب

المُعاملات

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[متجهي: هندسي]

الطبقة المتجهية المُدخلة

الحقل

اختياري

FIELD

[tablefield: any]

يمكن تجميع المعالم حسب حقل. وعند ضبطه، تحتوي طبقة المخرجات على معلم واحد لكل قيمة مجمَّعة، بأصغر شكل هندسي يغطي المعالم ذات القيم المطابقة فقط.

نوع الشكل الهندسي

TYPE

[تعداد]

الافتراضي: 0

أنواع الأشكال الهندسية المحيطة. أحد الخيارات التالية:

  • 0 --- Envelope (Bounding Box) (الغلاف - المستطيل المحيط)

  • 1 --- Minimum Oriented Rectangle (أصغر مستطيل موجَّه)

  • 2 --- Minimum Enclosing Circle (أصغر دائرة محيطة)

  • 3 --- Convex Hull (الغلاف المحدب)

الشكل الهندسي المحيط

OUTPUT

[vector: polygon]

الافتراضي: [Create temporary layer]

حدّد طبقة المخرجات المتجهية المضلعة. أحد الخيارات التالية:

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

  • الحفظ في ملف…

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

الشكل الهندسي المحيط

OUTPUT

[vector: polygon]

طبقة المخرجات المتجهية المضلعة (المحيطة). تحتوي على حقول طبقة الإدخال، وتبعًا للمعامل المحدد TYPE تحتوي المخرجات أيضًا على البيانات الوصفية التالية:

  • width و height و area و perimeter للغلاف (المستطيل المحيط)

  • width و height و area و angle و perimeter لأصغر مستطيل موجَّه

  • radius و area لأصغر دائرة محيطة

  • area و perimeter للغلاف المحدب

شيفرة Python

معرّف الخوارزمية: qgis:minimumboundinggeometry

import processing
processing.run("algorithm_id", {parameter_dictionary})

يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.

24.1.26.42. Minimum enclosing circles (أصغر الدوائر المحيطة)

تحسب أصغر الدوائر المحيطة بمعالم طبقة الإدخال.

../../../../_images/minimum_enclosing_circles.png

شكل 24.135 الدوائر المحيطة بكل معلم

checkbox تتيح تعديل المعالم في مكانها لمعالم المضلعات

المُعاملات

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[متجهي: هندسي]

الطبقة المتجهية المُدخلة

عدد القطع في الدوائر

SEGMENTS

[numeric: integer]

القيمة الافتراضية: 72

عدد القطع المستخدمة لتقريب الدائرة. الحد الأدنى 8، والحد الأقصى 100000.

أصغر الدوائر المحيطة

OUTPUT

[vector: polygon]

الافتراضي: [Create temporary layer]

حدّد طبقة المخرجات المتجهية المضلعة. أحد الخيارات التالية:

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

  • الحفظ في ملف…

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

  • Append to Layer… (الإلحاق بطبقة)

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

أصغر الدوائر المحيطة

OUTPUT

[vector: polygon]

طبقة المخرجات المتجهية المضلعة. إضافة إلى البيانات الوصفية للإدخال، تحتوي طبقة المخرجات أيضًا على الحقلين التاليين: area و radius للمضلع الناتج.

شيفرة Python

معرّف الخوارزمية: native:minimumenclosingcircle

import processing
processing.run("algorithm_id", {parameter_dictionary})

يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.

24.1.26.43. Multi-ring buffer (constant distance) (نطاق عازل متعدد الحلقات - مسافة ثابتة)

تحسب نطاقًا عازلًا متعدد الحلقات (على شكل كعكة) لمعالم طبقة الإدخال، باستخدام مسافة وعدد حلقات ثابتين أو ديناميكيين.

../../../../_images/multiringbuffer.png

شكل 24.136 نطاق عازل متعدد الحلقات لطبقة خطوط ونقاط ومضلعات

checkbox تتيح تعديل المعالم في مكانها لمعالم المضلعات

تحذير

تُسقط هذه الخوارزمية المفاتيح الأساسية أو قيم FID الموجودة وتعيد توليدها في طبقات المخرجات.

المُعاملات

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[متجهي: هندسي]

الطبقة المتجهية المُدخلة

عدد الحلقات

RINGS

[numeric: integer] dataDefine

القيمة الافتراضية: 1

عدد الحلقات. يمكن أن يكون قيمة واحدة (العدد نفسه من الحلقات لجميع المعالم) أو يمكن أخذه من بيانات المعالم (يعتمد عدد الحلقات على قيم المعالم).

المسافة بين الحلقات

DISTANCE

[رقمي: عشري] dataDefine

القيمة الافتراضية: 1.0

المسافة بين الحلقات. يمكن أن تكون قيمة واحدة (المسافة نفسها لجميع المعالم) أو يمكن أخذها من بيانات المعالم (تعتمد المسافة على قيم المعالم).

نطاق عازل متعدد الحلقات (مسافة ثابتة)

OUTPUT

[vector: polygon]

الافتراضي: [Create temporary layer]

حدّد طبقة المخرجات المتجهية المضلعة. أحد الخيارات التالية:

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

  • الحفظ في ملف…

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

  • Append to Layer… (الإلحاق بطبقة)

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

نطاق عازل متعدد الحلقات (مسافة ثابتة)

OUTPUT

[vector: polygon]

طبقة المخرجات المتجهية المضلعة. إضافة إلى البيانات الوصفية للإدخال، تحتوي طبقة المخرجات أيضًا على الحقلين التاليين: ringId و distance لمضلع النطاق العازل الناتج.

شيفرة Python

معرّف الخوارزمية: native:multiringconstantbuffer

import processing
processing.run("algorithm_id", {parameter_dictionary})

يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.

24.1.26.44. Multipart to singleparts (من متعدد الأجزاء إلى أحادي الجزء)

تقسم المعالم متعددة الأجزاء في طبقة الإدخال إلى معالم أحادية الجزء.

البيانات الوصفية لطبقة المخرجات هي نفسها البيانات الأصلية لكنها موزعة على معالم مفردة.

../../../../_images/multipart.png

شكل 24.137 على اليسار الطبقة المصدر متعددة الأجزاء، وعلى اليمين نتيجة المخرجات أحادية الجزء

checkbox تتيح تعديل المعالم في مكانها للمعالم النقطية والخطية والمضلعة

القائمة الافتراضية: Vector ► Geometry Tools

تحذير

تُسقط هذه الخوارزمية المفاتيح الأساسية أو قيم FID الموجودة وتعيد توليدها في طبقات المخرجات.

المُعاملات

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[متجهي: هندسي]

الطبقة المتجهية المُدخلة

الأجزاء المفردة

OUTPUT

[مماثل للمدخل]

الافتراضي: [Create temporary layer]

حدّد طبقة المخرجات المتجهية المضلعة. أحد الخيارات التالية:

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

  • الحفظ في ملف…

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

  • Append to Layer… (الإلحاق بطبقة)

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

الأجزاء المفردة

OUTPUT

[مماثل للمدخل]

طبقة المخرجات المتجهية.

شيفرة Python

معرّف الخوارزمية: native:multiparttosingleparts

import processing
processing.run("algorithm_id", {parameter_dictionary})

يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.

24.1.26.45. Offset lines (إزاحة الخطوط)

تزيح الخطوط بمسافة محددة. المسافات الموجبة تزيح الخطوط إلى اليسار، والمسافات السالبة تزيحها إلى اليمين.

../../../../_images/offset_lines.png

شكل 24.138 بالأزرق الطبقة المصدر، وبالأحمر الطبقة المُزاحة

checkbox تتيح تعديل المعالم في مكانها لمعالم الخطوط

المُعاملات

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[vector: line]

طبقة متجهية خطية للإدخال

المسافة

DISTANCE

[رقمي: عشري] dataDefine

القيمة الافتراضية: 10.0

مسافة الإزاحة. يمكنك استخدام زر التعريف بالبيانات (Data Defined) على اليمين لاختيار حقل يُحسب منه نصف القطر. وبهذه الطريقة يمكن أن يكون لكل معلم نصف قطر مختلف (راجع نطاق عازل بمسافة متغيرة).

القطع

SEGMENTS

[numeric: integer]

القيمة الافتراضية: 8

تتحكم في عدد القطع المستقيمة المستخدمة لتقريب ربع دائرة عند إنشاء الإزاحات المستديرة.

نمط الوصلات

JOIN_STYLE

[تعداد]

الافتراضي: 0

تحدد ما إذا كانت الوصلات المستديرة أو المدببة (miter) أو المشطوفة (beveled) ستُستخدم عند إزاحة الزوايا في الخط. الخيارات هي:

  • 0 --- Round (مستدير)

  • 1 --- Miter (مدبب)

  • 2 --- Bevel (مشطوف)

../../../../_images/buffer_join_style.png

شكل 24.139 أنماط الوصلات المستديرة والمدببة والمشطوفة

حد التدبيب (Miter limit)

MITER_LIMIT

[numeric: double]

القيمة الافتراضية: 2.0

تضبط المسافة القصوى من الشكل الهندسي المُزاح المستخدمة عند إنشاء وصلة مدببة، كمعامل مضاعف لمسافة الإزاحة (ينطبق فقط على أنماط الوصلات المدببة). الحد الأدنى: 1.0

../../../../_images/buffer_miter_limit.png

شكل 24.140 نطاق عازل بعرض 10m بحد 2، ونطاق عازل بعرض 10m بحد 1

الإزاحة

OUTPUT

[vector: line]

الافتراضي: [Create temporary layer]

حدّد طبقة المخرجات (المُزاحة). أحد الخيارات التالية:

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

  • الحفظ في ملف…

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

  • Append to Layer… (الإلحاق بطبقة)

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

الإزاحة

OUTPUT

[vector: line]

طبقة الخطوط الناتجة (المُزاحة)

شيفرة Python

معرّف الخوارزمية: native:offsetline

import processing
processing.run("algorithm_id", {parameter_dictionary})

يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.

24.1.26.46. أصغر مستطيل محيط موجَّه

تحسب أصغر مستطيل مُدوَّر من حيث المساحة لكل معلم في طبقة الإدخال.

ملاحظة

بالنسبة إلى معالم النقاط أحادية الجزء، تقابل المخرجات المستطيل المحيط بالشكل الهندسي.

../../../../_images/oriented_minimum_bounding_box.png

شكل 24.141 أصغر مستطيل محيط موجَّه

checkbox تتيح تعديل المعالم في مكانها لمعالم المضلعات

المُعاملات

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[متجهي: هندسي]

الطبقة المتجهية المُدخلة

المستطيلات المحيطة

OUTPUT

[vector: polygon]

الافتراضي: [Create temporary layer]

حدّد طبقة المخرجات المتجهية المضلعة. أحد الخيارات التالية:

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

  • الحفظ في ملف…

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

  • Append to Layer… (الإلحاق بطبقة)

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

المستطيلات المحيطة

OUTPUT

[vector: polygon]

طبقة المخرجات المتجهية المضلعة. إضافة إلى البيانات الوصفية للإدخال، تحتوي طبقة المخرجات أيضًا على الحقول التالية: width و height و angle و area و perimeter للمضلع الناتج.

شيفرة Python

معرّف الخوارزمية: native:orientedminimumboundingbox

import processing
processing.run("algorithm_id", {parameter_dictionary})

يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.

24.1.26.47. Orthogonalize (التعامد)

تحاول جعل الأشكال الهندسية لطبقة الخطوط أو المضلعات المدخلة متعامدة. تُزيح هذه العملية رؤوس الأشكال الهندسية في محاولة لجعل كل زاوية في الشكل الهندسي إما زاوية قائمة أو خطًا مستقيمًا.

../../../../_images/orthogonize.png

شكل 24.142 بالأزرق الطبقة المصدر، وبالأحمر النتيجة المتعامدة

checkbox تتيح تعديل المعالم في مكانها لمعالم الخطوط والمضلعات

المُعاملات

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[vector: line, polygon]

طبقة متجهية خطية أو مضلعة للإدخال

أقصى تسامح للزاوية (بالدرجات)

ANGLE_TOLERANCE

[numeric: double]

القيمة الافتراضية: 15.0

حدّد أقصى انحراف عن الزاوية القائمة أو الخط المستقيم يمكن أن يكون للرأس حتى يُعدَّل. التسامحات الأصغر تعني أن الرؤوس الأقرب أصلًا إلى الزوايا القائمة هي وحدها التي ستُعدَّل، والتسامحات الأكبر تعني أن الرؤوس الأكثر انحرافًا عن الزوايا القائمة ستُعدَّل أيضًا.

أقصى عدد لتكرارات الخوارزمية

MAX_ITERATIONS

[numeric: integer]

القيمة الافتراضية: 1000

يؤدي ضبط عدد أكبر للحد الأقصى من التكرارات إلى شكل هندسي أكثر تعامدًا، على حساب وقت معالجة إضافي.

المتعامدة

OUTPUT

[مماثل للمدخل]

الافتراضي: [Create temporary layer]

حدّد طبقة المخرجات المتجهية المضلعة. أحد الخيارات التالية:

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

  • الحفظ في ملف…

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

  • Append to Layer… (الإلحاق بطبقة)

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

المتعامدة

OUTPUT

[مماثل للمدخل]

طبقة المخرجات المتجهية المضلعة بزوايا معدَّلة.

شيفرة Python

معرّف الخوارزمية: native:orthogonalize

import processing
processing.run("algorithm_id", {parameter_dictionary})

يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.

24.1.26.48. Point on Surface (نقطة على السطح)

تُرجع لكل معلم في طبقة الإدخال نقطة مضمونًا وقوعها على سطح الشكل الهندسي للمعلم.

checkbox تتيح تعديل المعالم في مكانها لمعالم النقاط

تحذير

قد تُسقط هذه الخوارزمية المفاتيح الأساسية أو قيم FID الموجودة وتعيد توليدها في طبقات المخرجات، تبعًا لمعاملات الإدخال.

المُعاملات

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[متجهي: هندسي]

الطبقة المتجهية المُدخلة

إنشاء نقطة على السطح لكل جزء

ANGLE_TOLERANCE

[boolean] dataDefine

عند تحديده، ستُنشأ نقطة لكل جزء من أجزاء الشكل الهندسي.

النقطة

OUTPUT

[vector: point]

الافتراضي: [Create temporary layer]

حدّد طبقة المخرجات المتجهية النقطية. أحد الخيارات التالية:

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

  • الحفظ في ملف…

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

  • Append to Layer… (الإلحاق بطبقة)

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

النقطة

OUTPUT

[vector: point]

طبقة المخرجات المتجهية النقطية.

شيفرة Python

معرّف الخوارزمية: native:pointonsurface

import processing
processing.run("algorithm_id", {parameter_dictionary})

يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.

24.1.26.49. Points along geometry (نقاط على طول الشكل الهندسي)

تنشئ نقاطًا على فواصل منتظمة على طول الأشكال الهندسية الخطية أو المضلعة. ستُضاف إلى النقاط المنشأة بيانات وصفية جديدة للمسافة على طول الشكل الهندسي ولزاوية الخط عند النقطة.

يمكن تحديد إزاحة اختيارية للبداية والنهاية، تتحكم في مدى بُعد النقاط المنشأة عن بداية الشكل الهندسي ونهايته.

../../../../_images/points_along_line.png

شكل 24.143 نقاط منشأة على طول طبقة الخطوط المصدر

تحذير

تُسقط هذه الخوارزمية المفاتيح الأساسية أو قيم FID الموجودة وتعيد توليدها في طبقات المخرجات.

المُعاملات

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[vector: line, polygon]

طبقة متجهية خطية أو مضلعة للإدخال

المسافة

DISTANCE

[رقمي: عشري] dataDefine

القيمة الافتراضية: 1.0

المسافة بين نقطتين متتاليتين على طول الخط

إزاحة البداية

START_OFFSET

[رقمي: عشري] dataDefine

الافتراضي: 0.0

المسافة من بداية خط الإدخال، وتمثل موضع النقطة الأولى.

إزاحة النهاية

END_OFFSET

[رقمي: عشري] dataDefine

الافتراضي: 0.0

المسافة من نهاية خط الإدخال، وتمثل الموضع الذي لا يُنشأ بعده أي معلم نقطي.

النقاط المستكمَلة

OUTPUT

[vector: point]

الافتراضي: [Create temporary layer]

حدّد طبقة المخرجات المتجهية. أحد الخيارات التالية:

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

  • الحفظ في ملف…

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

  • Append to Layer… (الإلحاق بطبقة)

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

النقاط المستكمَلة

OUTPUT

[vector: point]

طبقة متجهية نقطية بمعالم موضوعة على طول خطوط طبقة الإدخال أو حدود مضلعاتها. إضافة إلى البيانات الوصفية للإدخال في كل نقطة ذات صلة، تحتوي طبقة المخرجات أيضًا على الحقلين التاليين: distance و angle للنقطة الناتجة.

شيفرة Python

معرّف الخوارزمية: native:pointsalonglines

import processing
processing.run("algorithm_id", {parameter_dictionary})

يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.

24.1.26.50. Points displacement (إزاحة النقاط)

تحدد المعالم النقطية المتقاربة بناءً على مسافة تقارب معطاة، وتوزعها شعاعيًا على دائرة يمثل مركزها مركز ثقلها. وهي أداة مناسبة لتفريق المعالم المتراكبة.

المُعاملات

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[vector: point]

طبقة متجهية نقطية للإدخال

أدنى مسافة إلى النقاط الأخرى

PROXIMITY

[numeric: double]

القيمة الافتراضية: 1.0

المسافة التي تُعدّ المعالم النقطية دونها متقاربة. وتُوزَّع المعالم المتقاربة معًا.

مسافة الإزاحة

DISTANCE

[numeric: double]

القيمة الافتراضية: 1.0

نصف قطر الدائرة التي توضع عليها المعالم المتقاربة

التوزيع الأفقي في حالة النقطتين

HORIZONTAL

[boolean]

القيمة الافتراضية: False

عندما تُحدَّد نقطتان فقط على أنهما متقاربتان، تُصفّان أفقيًا على الدائرة بدلًا من رأسيًا.

المُزاحة

OUTPUT

[vector: point]

الافتراضي: [Create temporary layer]

حدّد طبقة المخرجات المتجهية. أحد الخيارات التالية:

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

  • الحفظ في ملف…

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

المُزاحة

OUTPUT

[vector: point]

طبقة المخرجات المتجهية النقطية

شيفرة Python

معرّف الخوارزمية: qgis:pointsdisplacement

import processing
processing.run("algorithm_id", {parameter_dictionary})

يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.

24.1.26.51. قطب عدم الوصول

تحسب قطب عدم الوصول لطبقة مضلعات، وهو النقطة الداخلية الأبعد عن حدود السطح.

تستخدم هذه الخوارزمية خوارزمية 'polylabel' (Vladimir Agafonkin, 2016)، وهي نهج تكراري مضمون للعثور على قطب عدم الوصول الحقيقي ضمن تسامح محدد. يتطلب التسامح الأدق (القيمة الأصغر) تكرارات أكثر ويستغرق حسابه وقتًا أطول.

../../../../_images/pole_inaccessibility.png

شكل 24.144 قطب عدم الوصول

المُعاملات

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[vector: polygon]

الطبقة المتجهية المُدخلة

التسامح

TOLERANCE

[numeric: double]

القيمة الافتراضية: 1.0

اضبط التسامح المستخدم في الحساب

النقطة

OUTPUT

[vector: point]

الافتراضي: [Create temporary layer]

حدّد طبقة المخرجات المتجهية المضلعة. أحد الخيارات التالية:

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

  • الحفظ في ملف…

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

  • Append to Layer… (الإلحاق بطبقة)

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

النقطة

OUTPUT

[vector: point]

طبقة المخرجات المتجهية النقطية. ستحتوي على سمة جديدة بالمسافة dist_pole من القطب المحسوب إلى حدود المضلع.

شيفرة Python

معرّف الخوارزمية: native:poleofinaccessibility

import processing
processing.run("algorithm_id", {parameter_dictionary})

يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.

24.1.26.52. Polygonize (التحويل إلى مضلعات)

تنشئ طبقة مضلعات تُولَّد حدود معالمها من طبقة خطوط ذات معالم مغلقة.

../../../../_images/polygonize1.png

شكل 24.145 المضلعات الصفراء المولَّدة من الخطوط المغلقة

ملاحظة

يجب أن تحتوي طبقة الخطوط على أشكال مغلقة حتى يمكن تحويلها إلى مضلع.

المُعاملات

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[vector: line]

طبقة متجهية خطية للإدخال

الإبقاء على حقول طبقة الإدخال

KEEP_FIELDS

[boolean]

القيمة الافتراضية: False

حدّد هذا الخيار للإبقاء على حقول طبقة الإدخال (بنية الجدول فقط، لا القيم)

المضلعات من الخطوط

OUTPUT

[vector: polygon]

الافتراضي: [Create temporary layer]

حدّد طبقة المخرجات المتجهية المضلعة. أحد الخيارات التالية:

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

  • الحفظ في ملف…

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

المضلعات من الخطوط

OUTPUT

[vector: polygon]

طبقة المخرجات المتجهية المضلعة المولَّدة من الخطوط

شيفرة Python

معرّف الخوارزمية: native:polygonize

import processing
processing.run("algorithm_id", {parameter_dictionary})

يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.

24.1.26.53. Polygons to lines (تحويل المضلعات إلى خطوط)

تأخذ طبقة مضلعات وتنشئ طبقة خطوط، بخطوط تمثل حدود المضلعات في طبقة الإدخال.

جدول البيانات الوصفية لطبقة المخرجات هو نفسه جدول طبقة الإدخال.

../../../../_images/polygon_to_lines.png

شكل 24.146 الخطوط السوداء ناتج الخوارزمية

القائمة الافتراضية: Vector ► Geometry Tools

المُعاملات

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[vector: polygon]

طبقة متجهية مضلعة للإدخال

الخطوط

OUTPUT

[vector: line]

الافتراضي: [Create temporary layer]

حدّد طبقة المخرجات المتجهية الخطية. أحد الخيارات التالية:

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

  • الحفظ في ملف…

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

  • Append to Layer… (الإلحاق بطبقة)

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

الخطوط

OUTPUT

[vector: line]

الطبقة المتجهية الخطية الناتجة من المضلعات

شيفرة Python

معرّف الخوارزمية: native:polygonstolines

import processing
processing.run("algorithm_id", {parameter_dictionary})

يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.

24.1.26.54. إسقاط النقاط (ديكارتي)

يُسقط الأشكال الهندسية النقطية لمسافة واتجاه (سمت) محددين.

checkbox تتيح تعديل المعالم في مكانها لمعالم النقاط

المُعاملات

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[vector: point]

طبقة متجهية نقطية للإدخال

الاتجاه (بالدرجات من الشمال)

BEARING

[رقمي: عشري] dataDefine

الافتراضي: 0.0

زاوية مع اتجاه عقارب الساعة بدءًا من الشمال، بوحدة الدرجة (°)

المسافة

DISTANCE

[رقمي: عشري] dataDefine

القيمة الافتراضية: 1.0

المسافة التي تُزاح بها الأشكال الهندسية، بوحدات الطبقة

المُسقَطة

OUTPUT

[vector: point]

الافتراضي: [Create temporary layer]

حدّد طبقة المخرجات المتجهية النقطية. أحد الخيارات التالية:

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

  • الحفظ في ملف…

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

  • Append to Layer… (الإلحاق بطبقة)

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

المُسقَطة

OUTPUT

[vector: point]

الطبقة المتجهية النقطية الناتجة (المُسقَطة)

شيفرة Python

معرّف الخوارزمية: native:projectpointcartesian

import processing
processing.run("algorithm_id", {parameter_dictionary})

يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.

24.1.26.55. الترقية إلى متعدد الأجزاء

يأخذ طبقة متجهية ذات أشكال هندسية أحادية الجزء ويُنشئ طبقة جديدة تكون فيها جميع الأشكال الهندسية متعددة الأجزاء.

تبقى معالم الإدخال التي هي أصلًا معالم متعددة الأجزاء دون تغيير.

يمكن استخدام هذه الخوارزمية لفرض أنواع متعددة الأجزاء على الأشكال الهندسية لتكون متوافقة مع مزوّدي البيانات الذين يتطلبون معالم متعددة الأجزاء.

checkbox تتيح تعديل المعالم في مكانها للمعالم النقطية والخطية والمضلعة

المُعاملات

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[متجهي: هندسي]

الطبقة المتجهية المُدخلة

متعددة الأجزاء

OUTPUT

[مماثل للمدخل]

الافتراضي: [Create temporary layer]

حدّد الطبقة المتجهية متعددة الأجزاء الناتجة. أحد الخيارات التالية:

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

  • الحفظ في ملف…

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

  • Append to Layer… (الإلحاق بطبقة)

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

متعددة الأجزاء

OUTPUT

[مماثل للمدخل]

الطبقة المتجهية متعددة الأجزاء الناتجة

شيفرة Python

معرّف الخوارزمية: native:promotetomulti

import processing
processing.run("algorithm_id", {parameter_dictionary})

يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.

24.1.26.56. مستطيلات، أشكال بيضاوية، معيّنات

يُنشئ منطقة نطاق عازل على شكل مستطيل أو شكل بيضاوي أو معيّن لكل معلم من طبقة النقاط المُدخلة.

يمكن أن تكون معاملات الشكل ثابتة لجميع المعالم أو ديناميكية باستخدام حقل أو تعبير.

../../../../_images/rectangles_ovals_diamond_variable.png

شكل 24.147 أشكال مختلفة للنطاق العازل بمعاملات ديناميكية

المُعاملات

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[vector: point]

طبقة متجهية نقطية للإدخال

شكل النطاق العازل

SHAPE

[تعداد]

الشكل المراد استخدامه. أحد الخيارات التالية:

  • 0 --- مستطيلات

  • 1 --- أشكال بيضاوية

  • 2 --- معيّنات

العرض

WIDTH

[رقمي: عشري] dataDefine

القيمة الافتراضية: 1.0

عرض شكل النطاق العازل

الارتفاع

HEIGHT

[رقمي: عشري] dataDefine

القيمة الافتراضية: 1.0

ارتفاع شكل النطاق العازل

الدوران

اختياري

ROTATION

[رقمي: عشري] dataDefine

الافتراضي: 0.0

دوران شكل النطاق العازل

عدد المقاطع

SEGMENTS

[numeric: integer]

الافتراضي: 36

عدد المقاطع لدائرة كاملة (شكل Ovals)

المُخرَج

OUTPUT

[vector: polygon]

الافتراضي: [Create temporary layer]

حدّد طبقة المخرجات المتجهية. أحد الخيارات التالية:

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

  • الحفظ في ملف…

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

  • Append to Layer… (الإلحاق بطبقة)

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

المُخرَج

OUTPUT

[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 مختلفة.

checkbox تتيح تعديل المعالم في مكانها للمعالم النقطية والخطية والمضلعة

ملاحظة

لا تُختبر الرؤوس المكررة بين الأجزاء المختلفة لشكل هندسي متعدد الأجزاء؛ فمثلًا لن يتغير شكل هندسي متعدد النقاط ذو نقاط متراكبة بهذه الطريقة.

المُعاملات

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[متجهي: هندسي]

الطبقة المتجهية المُدخلة

التسامح

TOLERANCE

[رقمي: عشري] dataDefine

القيمة الافتراضية: 0.000001

تُعدّ الرؤوس التي تقل المسافة بينها عن المسافة المحددة رؤوسًا مكررة

استخدام قيمة Z

USE_Z_VALUE

[boolean] dataDefine

القيمة الافتراضية: False

إذا كانت قيمة المعامل Use Z Value صحيحة (true)، فتُختبر قيم Z أيضًا ويُحتفظ بالرؤوس التي لها X وY نفساهما وZ مختلفة.

المنظَّفة

OUTPUT

[مماثل للمدخل]

الافتراضي: [Create temporary layer]

حدّد طبقة المخرجات المتجهية. أحد الخيارات التالية:

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

  • الحفظ في ملف…

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

  • Append to Layer… (الإلحاق بطبقة)

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

المنظَّفة

OUTPUT

[مماثل للمدخل]

الطبقة المتجهية الناتجة (بدون رؤوس مكررة)

شيفرة 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

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[متجهي: هندسي]

الطبقة المتجهية المُدخلة (بأشكال هندسية غير فارغة NULL)

إزالة الأشكال الهندسية الخالية أيضًا

REMOVE_EMPTY

[boolean]

الأشكال الهندسية غير الفارغة

OUTPUT

اختياري

[مماثل للمدخل]

الافتراضي: [Create temporary layer]

حدّد الطبقة المتجهية الناتجة للأشكال الهندسية غير الفارغة (NULL) (وغير الخالية). أحد الخيارات التالية:

  • Skip Output (تخطي المخرجات)

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

  • الحفظ في ملف…

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

يمكن تغيير ترميز الملف هنا أيضًا.

الأشكال الهندسية الفارغة

اختياري

NULL_OUTPUT

[مماثل للمدخل]

الافتراضي: [Skip output]

حدّد الطبقة المتجهية الناتجة للأشكال الهندسية الفارغة (NULL) (والخالية). أحد الخيارات التالية:

  • Skip Output (تخطي المخرجات)

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

  • الحفظ في ملف…

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

الأشكال الهندسية الفارغة

NULL_OUTPUT

[مماثل للمدخل]

الطبقة المتجهية الناتجة (للأشكال الهندسية الفارغة NULL، والخالية إن اخترت ذلك)

الأشكال الهندسية غير الفارغة

OUTPUT

[مماثل للمدخل]

الطبقة المتجهية الناتجة (بدون الأشكال الهندسية الفارغة NULL، والخالية إن اخترت ذلك)

شيفرة Python

معرّف الخوارزمية: native:removenullgeometries

import processing
processing.run("algorithm_id", {parameter_dictionary})

يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.

24.1.26.59. عكس اتجاه الخط

يعكس اتجاه طبقة خطوط.

../../../../_images/reverse_line.png

شكل 24.148 قبل عكس الاتجاه وبعده

checkbox تتيح تعديل المعالم في مكانها لمعالم الخطوط

المُعاملات

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[vector: line]

طبقة متجهية خطية للإدخال

المعكوسة

OUTPUT

[vector: line]

الافتراضي: [Create temporary layer]

حدّد طبقة المخرجات المتجهية الخطية. أحد الخيارات التالية:

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

  • الحفظ في ملف…

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

  • Append to Layer… (الإلحاق بطبقة)

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

المعكوسة

OUTPUT

[vector: line]

الطبقة المتجهية الخطية الناتجة (بخطوط معكوسة)

شيفرة Python

معرّف الخوارزمية: native:reverselinedirection

import processing
processing.run("algorithm_id", {parameter_dictionary})

يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.

24.1.26.60. تدوير

يدوّر الأشكال الهندسية للمعالم بالزاوية المحددة مع اتجاه عقارب الساعة. يحدث الدوران حول النقطة المركزية لكل معلم، أو اختياريًا حول نقطة واحدة محددة مسبقًا.

checkbox تتيح تعديل المعالم في مكانها للمعالم النقطية والخطية والمضلعة

المُعاملات

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[متجهي: هندسي]

الطبقة المتجهية المُدخلة

الدوران (بالدرجات مع عقارب الساعة)

ANGLE

[رقمي: عشري] dataDefine

الافتراضي: 0.0

زاوية الدوران بالدرجات

نقطة ارتكاز الدوران (x, y)

اختياري

ANCHOR

[coordinates]

القيمة الافتراضية: غير مضبوطة

إحداثيات X,Y للنقطة التي تُدوَّر المعالم حولها. إذا لم تُحدَّد، يحدث الدوران حول النقطة المركزية لكل معلم.

المُدوَّرة

OUTPUT

[مماثل للمدخل]

الافتراضي: [Create temporary layer]

حدّد الطبقة المتجهية الناتجة (بالأشكال الهندسية المُدوَّرة). أحد الخيارات التالية:

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

  • الحفظ في ملف…

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

  • Append to Layer… (الإلحاق بطبقة)

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

المُدوَّرة

OUTPUT

[مماثل للمدخل]

الطبقة المتجهية الناتجة بالأشكال الهندسية المُدوَّرة

شيفرة Python

معرّف الخوارزمية: native:rotatefeatures

import processing
processing.run("algorithm_id", {parameter_dictionary})

يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.

24.1.26.61. الاستدارة

يحسب استدارة كل معلم ويخزنها في حقل جديد roundness. يجب أن تحتوي الطبقة المتجهية المُدخلة على مضلعات.

تُعرَّف استدارة المضلع بأنها 4π × مساحة المضلع / المحيط². تتراوح قيمة الاستدارة بين 0 و1. فالدائرة التامة استدارتها 1، بينما المضلع المسطح تمامًا استدارته 0.

ملاحظة

تُرجع الخوارزمية القيمة NULL لمعالم المضلعات متعددة الأجزاء.

checkbox تتيح تعديل المعالم في مكانها لمعالم المضلعات

المُعاملات

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[vector: polygon]

الطبقة المتجهية المُدخلة

الاستدارة

OUTPUT

[vector: polygon]

الافتراضي: [Create temporary layer]

حدّد الطبقة المتجهية الناتجة (مع حقل الاستدارة). أحد الخيارات التالية:

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

  • الحفظ في ملف…

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

  • Append to Layer… (الإلحاق بطبقة)

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

الاستدارة

OUTPUT

[مماثل للمدخل]

الطبقة المتجهية الناتجة مع قيمة roundness في حقل

شيفرة Python

معرّف الخوارزمية: native:roundness

import processing
processing.run("algorithm_id", {parameter_dictionary})

يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.

24.1.26.62. التقسيم إلى مقاطع حسب الزاوية القصوى

يقسّم الشكل الهندسي إلى مقاطع بتحويل الأجزاء المنحنية إلى أجزاء مستقيمة.

يُجرى التقسيم إلى مقاطع بتحديد أقصى زاوية نصف قطرية مسموح بها بين الرؤوس على الشكل الهندسي المُقوَّم (أي زاوية القوس الممتد من مركز القوس الأصلي إلى رؤوس الإخراج المتتالية على الشكل الهندسي المحوَّل إلى خطوط مستقيمة). يُحتفظ بالأشكال الهندسية غير المنحنية دون تغيير.

المُعاملات

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[vector: line, polygon]

طبقة متجهية خطية أو مضلعة للإدخال

الزاوية القصوى بين الرؤوس (بالدرجات)

ANGLE

[رقمي: عشري] dataDefine

الافتراضي: 5.0

أقصى زاوية نصف قطرية مسموح بها بين الرؤوس على الشكل الهندسي المُقوَّم

المُقسَّمة إلى مقاطع

OUTPUT

[مماثل للمدخل]

الافتراضي: [Create temporary layer]

حدّد الطبقة المتجهية الناتجة (بالأشكال الهندسية المُقسَّمة إلى مقاطع). أحد الخيارات التالية:

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

  • الحفظ في ملف…

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

  • Append to Layer… (الإلحاق بطبقة)

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

المُقسَّمة إلى مقاطع

OUTPUT

[مماثل للمدخل]

الطبقة المتجهية الناتجة بالأشكال الهندسية المُقسَّمة إلى مقاطع

شيفرة Python

معرّف الخوارزمية: native:segmentizebymaxangle

import processing
processing.run("algorithm_id", {parameter_dictionary})

يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.

24.1.26.63. التقسيم إلى مقاطع حسب المسافة القصوى

يقسّم الشكل الهندسي إلى مقاطع بتحويل الأجزاء المنحنية إلى أجزاء مستقيمة.

يُجرى التقسيم إلى مقاطع بتحديد أقصى مسافة إزاحة مسموح بها بين المنحنى الأصلي والتمثيل المُقسَّم إلى مقاطع. يُحتفظ بالأشكال الهندسية غير المنحنية دون تغيير.

المُعاملات

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[vector: line, polygon]

طبقة متجهية خطية أو مضلعة للإدخال

أقصى مسافة إزاحة

DISTANCE

[رقمي: عشري] dataDefine

القيمة الافتراضية: 1.0

أقصى مسافة إزاحة مسموح بها بين المنحنى الأصلي والتمثيل المُقسَّم إلى مقاطع، بوحدات الطبقة.

المُقسَّمة إلى مقاطع

OUTPUT

[مماثل للمدخل]

الافتراضي: [Create temporary layer]

حدّد الطبقة المتجهية الناتجة (بالأشكال الهندسية المُقسَّمة إلى مقاطع). أحد الخيارات التالية:

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

  • الحفظ في ملف…

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

  • Append to Layer… (الإلحاق بطبقة)

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

المُقسَّمة إلى مقاطع

OUTPUT

[مماثل للمدخل]

الطبقة المتجهية الناتجة بالأشكال الهندسية المُقسَّمة إلى مقاطع

شيفرة Python

معرّف الخوارزمية: native:segmentizebymaxdistance

import processing
processing.run("algorithm_id", {parameter_dictionary})

يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.

24.1.26.64. تعيين قيمة M

يعيّن قيمة M للأشكال الهندسية في طبقة.

إذا كانت قيم M موجودة أصلًا في الطبقة، فستُستبدل بالقيمة الجديدة. وإذا لم توجد قيم M، فسيُرقّى الشكل الهندسي ليتضمن قيم M، وتُستخدم القيمة المحددة قيمةً ابتدائية لـ M لجميع الأشكال الهندسية.

checkbox يتيح تعديل المعالم في مكانها لمعالم النقاط والخطوط والمضلعات المفعّلة فيها قيم M

نصيحة

استخدم الزر identifyIdentify Features للتحقق من قيمة M المضافة: تتوفر النتائج في نافذة الحوار Identify Results.

المُعاملات

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[متجهي: هندسي]

الطبقة المتجهية المُدخلة

قيمة M

M_VALUE

[رقمي: عشري] dataDefine

الافتراضي: 0.0

قيمة M المراد إسنادها إلى الأشكال الهندسية للمعالم

المضاف إليها M

OUTPUT

[مماثل للمدخل]

الافتراضي: [Create temporary layer]

حدّد طبقة المخرجات المتجهية. أحد الخيارات التالية:

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

  • الحفظ في ملف…

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

  • Append to Layer… (الإلحاق بطبقة)

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

المضاف إليها M

OUTPUT

[مماثل للمدخل]

الطبقة المتجهية الناتجة (مع قيم M المُسندة إلى الأشكال الهندسية)

شيفرة Python

معرّف الخوارزمية: native:setmvalue

import processing
processing.run("algorithm_id", {parameter_dictionary})

يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.

24.1.26.65. تعيين قيمة M من طبقة شبكية

يستخدم قيمًا مأخوذة كعينات من نطاق في طبقة شبكية لتعيين قيمة M لكل رأس متراكب في الشكل الهندسي للمعلم. ويمكن اختياريًا تحجيم القيم الشبكية بمقدار محدد مسبقًا.

إذا كانت قيم M موجودة أصلًا في الطبقة، فستُستبدل بالقيمة الجديدة. وإذا لم توجد قيم M، فسيُرقّى الشكل الهندسي ليتضمن قيم M.

checkbox يتيح تعديل المعالم في مكانها لمعالم النقاط والخطوط والمضلعات المفعّلة فيها قيم M

المُعاملات

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[متجهي: هندسي]

الطبقة المتجهية المُدخلة

الطبقة الشبكية

RASTER

[raster]

طبقة شبكية تحتوي على قيم M

رقم النطاق

BAND

[raster band]

القيمة الافتراضية: 1

النطاق الشبكي الذي تؤخذ منه قيم M

القيمة لـ NoData أو للرؤوس غير المتقاطعة

NODATA

[رقمي: عشري] dataDefine

الافتراضي: 0.0

القيمة المستخدمة في حال عدم تقاطع الرأس مع الطبقة الشبكية (أو مع بكسل صالح فيها)

معامل التحجيم

SCALE

[رقمي: عشري] dataDefine

القيمة الافتراضية: 1.0

قيمة التحجيم: تُضرب قيم النطاق في هذه القيمة.

الإزاحة

OFFSET

[رقمي: عشري] dataDefine

الافتراضي: 0.0

قيمة الإزاحة: تُضاف جبريًا إلى قيم النطاق بعد تطبيق "Scale factor".

المحدَّثة

OUTPUT

[مماثل للمدخل]

الافتراضي: [Create temporary layer]

حدّد الطبقة المتجهية الناتجة (بقيم M المحدّثة). أحد الخيارات التالية:

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

  • الحفظ في ملف…

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

  • Append to Layer… (الإلحاق بطبقة)

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

المحدَّثة

OUTPUT

[مماثل للمدخل]

الطبقة المتجهية الناتجة (بقيم M المحدّثة)

شيفرة Python

معرّف الخوارزمية: native:setmfromraster

import processing
processing.run("algorithm_id", {parameter_dictionary})

يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.

24.1.26.66. تعيين قيمة Z

يعيّن قيمة Z للأشكال الهندسية في طبقة.

إذا كانت قيم Z موجودة أصلًا في الطبقة، فستُستبدل بالقيمة الجديدة. وإذا لم توجد قيم Z، فسيُرقّى الشكل الهندسي ليتضمن قيم Z، وتُستخدم القيمة المحددة قيمةً ابتدائية لـ Z لجميع الأشكال الهندسية.

checkbox تتيح تعديل المعالم في مكانها لمعالم النقاط والخطوط والمضلعات التي تدعم Z

نصيحة

استخدم الزر identifyIdentify Features للتحقق من قيمة Z المضافة: تتوفر النتائج في نافذة الحوار Identify Results.

المُعاملات

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[متجهي: هندسي]

الطبقة المتجهية المُدخلة

قيمة Z

Z_VALUE

[رقمي: عشري] dataDefine

الافتراضي: 0.0

قيمة Z المراد إسنادها إلى الأشكال الهندسية للمعالم

المضاف إليها Z

OUTPUT

[مماثل للمدخل]

الافتراضي: [Create temporary layer]

حدّد طبقة المخرجات المتجهية. أحد الخيارات التالية:

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

  • الحفظ في ملف…

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

  • Append to Layer… (الإلحاق بطبقة)

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

المضاف إليها Z

OUTPUT

[مماثل للمدخل]

الطبقة المتجهية الناتجة (مع قيم Z المُسندة)

شيفرة Python

معرّف الخوارزمية: native:setzvalue

import processing
processing.run("algorithm_id", {parameter_dictionary})

يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.

24.1.26.67. تبسيط

يبسّط الأشكال الهندسية في طبقة خطوط أو مضلعات. وينشئ طبقة جديدة بالمعالم نفسها الموجودة في طبقة الإدخال، ولكن بأشكال هندسية تحتوي على عدد أقل من الرؤوس.

توفر الخوارزمية عدة طرق للتبسيط، منها الطريقة المعتمدة على المسافة (خوارزمية "Douglas-Peucker")، والطريقة المعتمدة على المساحة (خوارزمية "Visvalingam")، والتقاط الأشكال الهندسية إلى شبكة.

../../../../_images/simplify_geometries.png

شكل 24.149 من اليسار إلى اليمين: الطبقة المصدر، ثم قيم تسامح تبسيط متزايدة

checkbox تتيح تعديل المعالم في مكانها لمعالم الخطوط والمضلعات

القائمة الافتراضية: Vector ► Geometry Tools

المُعاملات

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[vector: line, polygon]

طبقة متجهية خطية أو مضلعة للإدخال

طريقة التبسيط

METHOD

[تعداد]

الافتراضي: 0

طريقة التبسيط. أحد الخيارات التالية:

  • 0 --- المسافة (Douglas-Peucker)

  • 1 --- الالتقاط إلى الشبكة

  • 2 --- المساحة (Visvalingam)

التسامح

TOLERANCE

[رقمي: عشري] dataDefine

القيمة الافتراضية: 1.0

عتبة التسامح (بوحدات الطبقة): إذا كانت المسافة بين عقدتين أصغر من قيمة التسامح، فسيُبسَّط المقطع وتُزال الرؤوس.

المُبسَّطة

OUTPUT

[مماثل للمدخل]

الافتراضي: [Create temporary layer]

حدّد الطبقة المتجهية الناتجة (المُبسَّطة). أحد الخيارات التالية:

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

  • الحفظ في ملف…

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

  • Append to Layer… (الإلحاق بطبقة)

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

المُبسَّطة

OUTPUT

[مماثل للمدخل]

الطبقة المتجهية الناتجة (المُبسَّطة)

شيفرة Python

معرّف الخوارزمية: native:simplifygeometries

import processing
processing.run("algorithm_id", {parameter_dictionary})

يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.

24.1.26.68. نطاق عازل أحادي الجانب

يحسب نطاقًا عازلًا حول الخطوط بمسافة محددة على جانب واحد فقط من الخط.

ينتج عن النطاق العازل دائمًا طبقة مضلعات.

../../../../_images/single_side_buffer.png

شكل 24.150 نطاق عازل على الجانب الأيسر مقابل الأيمن على طبقة الخطوط المتجهية نفسها

المُعاملات

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[vector: line]

طبقة متجهية خطية للإدخال

المسافة

DISTANCE

[رقمي: عشري] dataDefine

القيمة الافتراضية: 10.0

مسافة النطاق العازل.

الجانب

SIDE

[تعداد]

الافتراضي: 0

الجانب الذي يُنشأ عليه النطاق العازل. أحد الخيارات التالية:

  • 0 -- اليسار

  • 1 -- اليمين

القطع

SEGMENTS

[numeric: integer]

القيمة الافتراضية: 8

تتحكم في عدد القطع المستقيمة المستخدمة لتقريب ربع دائرة عند إنشاء الإزاحات المستديرة.

نمط الوصلات

JOIN_STYLE

[تعداد]

الافتراضي: 0

تحدد ما إذا كانت الوصلات المستديرة أو المدببة (miter) أو المشطوفة (beveled) ستُستخدم عند إزاحة الزوايا في الخط. الخيارات هي:

  • 0 --- Round (مستدير)

  • 1 --- Miter (مدبب)

  • 2 --- Bevel (مشطوف)

../../../../_images/buffer_join_style.png

شكل 24.151 أنماط الوصلات المستديرة والمدببة والمشطوفة

حد التدبيب (Miter limit)

MITER_LIMIT

[numeric: double]

القيمة الافتراضية: 2.0

تضبط المسافة القصوى من الشكل الهندسي المُزاح المستخدمة عند إنشاء وصلة مدببة، كمعامل مضاعف لمسافة الإزاحة (ينطبق فقط على أنماط الوصلات المدببة). الحد الأدنى: 1.0

../../../../_images/buffer_miter_limit.png

شكل 24.152 نطاق عازل بعرض 10m بحد 2، ونطاق عازل بعرض 10m بحد 1

النطاق العازل

OUTPUT

[vector: polygon]

الافتراضي: [Create temporary layer]

حدّد طبقة المخرجات (النطاق العازل). أحد الخيارات التالية:

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

  • الحفظ في ملف…

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

  • Append to Layer… (الإلحاق بطبقة)

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

النطاق العازل

OUTPUT

[vector: polygon]

طبقة المخرجات المضلعة (النطاق العازل)

شيفرة Python

معرّف الخوارزمية: native:singlesidedbuffer

import processing
processing.run("algorithm_id", {parameter_dictionary})

يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.

24.1.26.69. تنعيم

ينعّم الأشكال الهندسية في طبقة خطوط أو مضلعات بإضافة مزيد من الرؤوس والزوايا إلى الأشكال الهندسية للمعالم.

يحدد معامل التكرارات عدد تكرارات التنعيم التي ستُطبَّق على كل شكل هندسي. يؤدي عدد أكبر من التكرارات إلى أشكال هندسية أنعم على حساب زيادة عدد العقد فيها.

../../../../_images/smooth_geometry_1.png

شكل 24.153 زيادة عدد التكرارات تُنتج أشكالًا هندسية أنعم

يتحكم معامل الإزاحة في مدى "التصاق" الأشكال الهندسية المُنعَّمة بالأشكال الهندسية الأصلية. تؤدي القيم الأصغر إلى تطابق أشد، بينما تُنشئ القيم الأكبر تطابقًا أكثر مرونة.

../../../../_images/smooth_geometry_2.png

شكل 24.154 الأزرق: طبقة الإدخال. تعطي الإزاحة 0.25 الخط الأحمر، بينما تعطي الإزاحة 0.50 الخط الأخضر.

يمكن استخدام معامل الزاوية القصوى لمنع تنعيم العقد ذات الزوايا الكبيرة. فأي عقدة تكون زاوية المقاطع على جانبيها أكبر من هذه القيمة لن تُنعَّم. فمثلًا، يؤدي ضبط الزاوية القصوى على 90 درجة أو أقل إلى الحفاظ على الزوايا القائمة في الشكل الهندسي.

checkbox تتيح تعديل المعالم في مكانها لمعالم الخطوط والمضلعات

المُعاملات

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[vector: line, polygon]

طبقة متجهية خطية أو مضلعة للإدخال

التكرارات

ITERATIONS

[numeric: integer] dataDefine

القيمة الافتراضية: 1

تؤدي زيادة عدد التكرارات إلى أشكال هندسية أنعم (ورؤوس أكثر).

الإزاحة

OFFSET

[رقمي: عشري] dataDefine

الافتراضي: 0.25

تؤدي زيادة القيم إلى إبعاد الخطوط / الحدود المُنعَّمة أكثر عن خطوط / حدود الإدخال.

أقصى زاوية عقدة للتنعيم

MAX_ANGLE

[رقمي: عشري] dataDefine

الافتراضي: 180.0

ستُنعَّم كل عقدة دون هذه القيمة

المُنعَّمة

OUTPUT

[مماثل للمدخل]

الافتراضي: [Create temporary layer]

حدّد الطبقة الناتجة (المُنعَّمة). أحد الخيارات التالية:

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

  • الحفظ في ملف…

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

  • Append to Layer… (الإلحاق بطبقة)

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

المُنعَّمة

OUTPUT

[مماثل للمدخل]

الطبقة المتجهية الناتجة (المُنعَّمة)

شيفرة Python

معرّف الخوارزمية: native:smoothgeometry

import processing
processing.run("algorithm_id", {parameter_dictionary})

يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.

24.1.26.70. التقاط الأشكال الهندسية إلى طبقة

يلتقط الأشكال الهندسية في طبقة إما إلى الأشكال الهندسية لطبقة أخرى، أو إلى الأشكال الهندسية داخل الطبقة نفسها.

تتم المطابقة بناءً على مسافة تسامح، وتُدرج الرؤوس أو تُزال حسب الحاجة لجعل الأشكال الهندسية مطابقة للأشكال الهندسية المرجعية.

checkbox تتيح تعديل المعالم في مكانها للمعالم النقطية والخطية والمضلعة

المُعاملات

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[متجهي: هندسي]

الطبقة المتجهية المُدخلة

الطبقة المرجعية

REFERENCE_LAYER

[متجهي: هندسي]

الطبقة المتجهية التي يُلتقط إليها

التسامح

TOLERANCE

[numeric: double]

القيمة الافتراضية: 10.0

يتحكم في مدى القرب الذي يجب أن تكون عليه رؤوس الإدخال من الأشكال الهندسية للطبقة المرجعية قبل التقاطها.

السلوك

BEHAVIOR

[تعداد]

الافتراضي: 0

يمكن الالتقاط إلى عقدة موجودة أو إلى مقطع (أقرب نقطة فيه إلى الرأس المراد تحريكه). خيارات الالتقاط المتاحة:

  • 0 --- تفضيل محاذاة العقد، مع إدراج رؤوس إضافية عند الحاجة

    تفضيل الالتقاط إلى العقد، حتى عندما يكون المقطع أقرب من العقدة. ستُدرج عقد جديدة لجعل الأشكال الهندسية تتبع بعضها تمامًا عندما تكون ضمن التسامح المسموح.

  • 1 --- تفضيل أقرب نقطة، مع إدراج رؤوس إضافية عند الحاجة

    الالتقاط إلى أقرب نقطة، سواء أكانت عقدة أم مقطعًا. ستُدرج عقد جديدة لجعل الأشكال الهندسية تتبع بعضها تمامًا عندما تكون ضمن التسامح المسموح.

  • 2 --- تفضيل محاذاة العقد، دون إدراج رؤوس جديدة

    تفضيل الالتقاط إلى العقد، حتى عندما يكون المقطع أقرب من العقدة. لن تُدرج عقد جديدة.

  • 3 --- تفضيل أقرب نقطة، دون إدراج رؤوس جديدة

    الالتقاط إلى أقرب نقطة، سواء أكانت عقدة أم مقطعًا. لن تُدرج عقد جديدة.

  • 4 --- تحريك نقاط النهاية فقط، مع تفضيل محاذاة العقد

    التقاط نقاط بداية/نهاية الخطوط فقط (ستُلتقط معالم النقاط أيضًا، ولن تُعدَّل معالم المضلعات)، مع تفضيل الالتقاط إلى العقد.

  • 5 --- تحريك نقاط النهاية فقط، مع تفضيل أقرب نقطة

    التقاط نقاط بداية/نهاية الخطوط فقط (ستُلتقط معالم النقاط أيضًا، ولن تُعدَّل معالم المضلعات)، مع الالتقاط إلى أقرب نقطة

  • 6 --- التقاط نقاط النهاية إلى نقاط النهاية فقط

    التقاط نقاط بداية/نهاية الخطوط إلى نقاط بداية/نهاية خطوط أخرى فقط

  • 7 --- الالتقاط إلى عقد الارتكاز (طبقة واحدة فقط)

الشكل الهندسي المُلتقَط

OUTPUT

[مماثل للمدخل]

الافتراضي: [Create temporary layer]

حدّد الطبقة الناتجة (المُلتقَطة). أحد الخيارات التالية:

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

  • الحفظ في ملف…

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

الشكل الهندسي المُلتقَط

OUTPUT

[مماثل للمدخل]

الطبقة المتجهية الناتجة (المُلتقَطة)

شيفرة Python

معرّف الخوارزمية: native:snapgeometries

import processing
processing.run("algorithm_id", {parameter_dictionary})

يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.

24.1.26.71. التقاط النقاط إلى شبكة

يعدّل إحداثيات الأشكال الهندسية في طبقة متجهية، بحيث تُلتقط جميع النقاط أو الرؤوس إلى أقرب نقطة في شبكة.

إذا تعذّر حساب الشكل الهندسي المُلتقَط (أو انهار كليًا)، فسيُمسح الشكل الهندسي للمعلم.

يمكن إجراء الالتقاط على المحور X أو Y أو Z أو M. ويؤدي تباعد شبكة قيمته 0 لأي محور إلى تعطيل الالتقاط على ذلك المحور.

checkbox تتيح تعديل المعالم في مكانها للمعالم النقطية والخطية والمضلعة

تحذير

قد يُنتج الالتقاط إلى الشبكة شكلًا هندسيًا غير صالح في بعض الحالات الحدّية.

المُعاملات

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[متجهي: هندسي]

الطبقة المتجهية المُدخلة

تباعد الشبكة على X

HSPACING

[رقمي: عشري] dataDefine

القيمة الافتراضية: 1.0

تباعد الشبكة على المحور X

تباعد الشبكة على Y

VSPACING

[رقمي: عشري] dataDefine

القيمة الافتراضية: 1.0

تباعد الشبكة على المحور Y

تباعد الشبكة على Z

ZSPACING

[رقمي: عشري] dataDefine

الافتراضي: 0.0

تباعد الشبكة على المحور Z

تباعد الشبكة على M

MSPACING

[رقمي: عشري] dataDefine

الافتراضي: 0.0

تباعد الشبكة على المحور M

المُلتقَطة

OUTPUT

[مماثل للمدخل]

الافتراضي: [Create temporary layer]

حدّد الطبقة الناتجة (المُلتقَطة). أحد الخيارات التالية:

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

  • الحفظ في ملف…

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

  • Append to Layer… (الإلحاق بطبقة)

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

المُلتقَطة

OUTPUT

[مماثل للمدخل]

الطبقة المتجهية الناتجة (المُلتقَطة)

شيفرة Python

معرّف الخوارزمية: native:snappointstogrid

import processing
processing.run("algorithm_id", {parameter_dictionary})

يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.

24.1.26.72. تقسيم الخطوط حسب الطول الأقصى

يأخذ طبقة خطوط (أو منحنيات) ويقسّم كل معلم إلى أجزاء متعددة، بحيث لا يتجاوز طول كل جزء طولًا أقصى محددًا. تُستكمل قيم Z وM عند بداية الأجزاء الخطية الجديدة ونهايتها استكمالًا خطيًا من القيم الموجودة.

checkbox تتيح تعديل المعالم في مكانها لمعالم الخطوط

تحذير

تُسقط هذه الخوارزمية المفاتيح الأساسية أو قيم FID الموجودة وتعيد توليدها في طبقات المخرجات.

المُعاملات

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[vector: line]

الطبقة المتجهية الخطية المُدخلة

الطول الأقصى للخط

LENGTH

[رقمي: عشري] dataDefine

القيمة الافتراضية: 10.0

الطول الأقصى للخط في المُخرَج.

المقسَّمة

OUTPUT

[vector: line]

الافتراضي: [Create temporary layer]

حدّد طبقة المخرجات المتجهية الخطية. أحد الخيارات التالية:

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

  • الحفظ في ملف…

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

  • Append to Layer… (الإلحاق بطبقة)

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

المقسَّمة

OUTPUT

[vector: line]

الطبقة المتجهية الخطية الجديدة. يكون طول الأشكال الهندسية للمعالم أقل من الطول المحدد في المعامل LENGTH أو مساويًا له. وسيُضاف حقل إضافي يحتوي على الترتيب order.

شيفرة Python

معرّف الخوارزمية: native:splitlinesbylength

import processing
processing.run("algorithm_id", {parameter_dictionary})

يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.

24.1.26.73. التقسيم الفرعي

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

يفيد ذلك في تقسيم شكل هندسي معقد إلى أجزاء أقل تعقيدًا، تكون فهرستها مكانيًا أسهل وإجراء العمليات المكانية عليها أسرع. تُقسَّم الأشكال الهندسية المنحنية إلى مقاطع قبل التقسيم الفرعي.

../../../../_images/subdivide.png

شكل 24.155 على اليسار طبقة الإدخال، وفي الوسط الحد الأقصى للعقد 100، وعلى اليمين الحد الأقصى 200

checkbox تتيح تعديل المعالم في مكانها للمعالم النقطية والخطية والمضلعة

ملاحظة

قد يُنتج التقسيم الفرعي لشكل هندسي أجزاءً هندسية غير صالحة وقد تحتوي على تقاطعات ذاتية.

المُعاملات

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[متجهي: هندسي]

الطبقة المتجهية المُدخلة

أقصى عدد للعقد في الأجزاء

MAX_NODES

[numeric: integer] dataDefine

الافتراضي: 256

أقصى عدد من الرؤوس يُسمح به لكل جزء هندسي جديد. تعطي القيم الأعلى عددًا أقل من الأجزاء الفرعية.

المُقسَّمة فرعيًا

OUTPUT

[مماثل للمدخل]

الافتراضي: [Create temporary layer]

حدّد الطبقة المتجهية الناتجة (المُقسَّمة فرعيًا). أحد الخيارات التالية:

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

  • الحفظ في ملف…

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

  • Append to Layer… (الإلحاق بطبقة)

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

المُقسَّمة فرعيًا

OUTPUT

[مماثل للمدخل]

الطبقة المتجهية الناتجة

شيفرة Python

معرّف الخوارزمية: native:subdivide

import processing
processing.run("algorithm_id", {parameter_dictionary})

يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.

24.1.26.74. تبديل الإحداثيين X وY

يبدّل قيمتي الإحداثيين X وY في الأشكال الهندسية المُدخلة.

يمكن استخدامه لإصلاح الأشكال الهندسية التي انعكست فيها قيم دوائر العرض وخطوط الطول عن طريق الخطأ.

checkbox تتيح تعديل المعالم في مكانها للمعالم النقطية والخطية والمضلعة

المُعاملات

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[متجهي: هندسي]

الطبقة المتجهية المُدخلة

المُبدَّلة

OUTPUT

[مماثل للمدخل]

الافتراضي: [Create temporary layer]

حدّد طبقة المخرجات المتجهية. أحد الخيارات التالية:

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

  • الحفظ في ملف…

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

  • Append to Layer… (الإلحاق بطبقة)

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

المُبدَّلة

OUTPUT

[مماثل للمدخل]

الطبقة المتجهية الناتجة (المُبدَّلة)

شيفرة Python

معرّف الخوارزمية: native:swapxy

import processing
processing.run("algorithm_id", {parameter_dictionary})

يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.

24.1.26.75. نطاقات عازلة مستدقّة

يُنشئ نطاقًا عازلًا مستدقًّا على امتداد الأشكال الهندسية الخطية، باستخدام قطر محدد للنطاق العازل عند البداية والنهاية.

../../../../_images/tapered_buffer.png

شكل 24.156 مثال على نطاق عازل مستدقّ

المُعاملات

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[vector: line]

طبقة متجهية خطية للإدخال

عرض البداية

START_WIDTH

[رقمي: عشري] dataDefine

الافتراضي: 0.0

يمثّل نصف قطر النطاق العازل المطبَّق عند نقطة بداية المعلم الخطي

عرض النهاية

END_WIDTH

[رقمي: عشري] dataDefine

الافتراضي: 0.0

يمثّل نصف قطر النطاق العازل المطبَّق عند نقطة نهاية المعلم الخطي.

القطع

SEGMENTS

[numeric: integer] dataDefine

الافتراضي: 16

تتحكم في عدد القطع المستقيمة المستخدمة لتقريب ربع دائرة عند إنشاء الإزاحات المستديرة.

النطاق العازل الناتج

OUTPUT

[vector: polygon]

الافتراضي: [Create temporary layer]

حدّد طبقة المخرجات (النطاق العازل). أحد الخيارات التالية:

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

  • الحفظ في ملف…

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

  • Append to Layer… (الإلحاق بطبقة)

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

النطاق العازل الناتج

OUTPUT

[vector: polygon]

طبقة المخرجات المضلعة (النطاق العازل)

شيفرة Python

معرّف الخوارزمية: native:taperedbuffer

import processing
processing.run("algorithm_id", {parameter_dictionary})

يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.

24.1.26.76. التبليط (Tessellate)

يبلّط طبقة أشكال هندسية مضلعة، فيقسّم الأشكال الهندسية إلى مكوّنات مثلثية.

تتكون الطبقة الناتجة من أشكال هندسية متعددة المضلعات لكل معلم مُدخل، ويتكون كل متعدد مضلعات من عدة مضلعات مثلثية.

../../../../_images/tessellated.png

شكل 24.157 مضلع مُبلَّط (على اليمين)

checkbox تتيح تعديل المعالم في مكانها لمعالم المضلعات

المُعاملات

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[vector: polygon]

طبقة متجهية مضلعة للإدخال

المُبلَّطة

OUTPUT

[vector: polygon]

الافتراضي: [Create temporary layer]

حدّد طبقة المخرجات. أحد الخيارات التالية:

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

  • الحفظ في ملف…

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

  • Append to Layer… (الإلحاق بطبقة)

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

المُبلَّطة

OUTPUT

[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 الموجودة وتعيد توليدها في طبقات المخرجات.

../../../../_images/transect.png

شكل 24.158 تمثّل الخطوط الحمراء المتقطعة المقاطع العرضية لطبقة الخطوط المُدخلة

المُعاملات

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[vector: line]

طبقة متجهية خطية للإدخال

طول المقطع العرضي

LENGTH

[رقمي: عشري] dataDefine

الافتراضي: 5.0

طول المقطع العرضي بوحدة الخريطة

الزاوية بالدرجات من الخط الأصلي عند الرؤوس

ANGLE

[رقمي: عشري] dataDefine

الافتراضي: 90.0

تغيير زاوية المقطع العرضي

الجانب الذي يُنشأ عليه المقطع العرضي

SIDE

[تعداد]

اختر جانب المقطع العرضي. الخيارات المتاحة هي:

  • 0 --- اليسار

  • 1 --- اليمين

  • 2 --- كلاهما

المقطع العرضي

OUTPUT

[vector: line]

الافتراضي: [Create temporary layer]

حدّد طبقة الخطوط الناتجة. أحد الخيارات التالية:

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

  • الحفظ في ملف…

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

المقطع العرضي

OUTPUT

[vector: line]

طبقة الخطوط الناتجة

شيفرة Python

معرّف الخوارزمية: native:transect

import processing
processing.run("algorithm_id", {parameter_dictionary})

يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.

24.1.26.78. الإزاحة (Translate)

يحرّك الأشكال الهندسية داخل طبقة بإزاحتها بمقدار إزاحة محدد مسبقًا على X وY.

يمكن أيضًا إزاحة قيم Z وM الموجودة في الشكل الهندسي.

../../../../_images/translate_geometry.png

شكل 24.159 تمثّل المعالم الحمراء الشكل الهندسي المُزاح لطبقة الإدخال (الزرقاء)

checkbox تتيح تعديل المعالم في مكانها للمعالم النقطية والخطية والمضلعة

المُعاملات

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[متجهي: هندسي]

الطبقة المتجهية المُدخلة

مسافة الإزاحة (المحور x)

DELTA_X

[رقمي: عشري] dataDefine

الافتراضي: 0.0

الإزاحة المراد تطبيقها على المحور X

مسافة الإزاحة (المحور y)

DELTA_Y

[رقمي: عشري] dataDefine

الافتراضي: 0.0

الإزاحة المراد تطبيقها على المحور Y

مسافة الإزاحة (المحور z)

DELTA_Z

[رقمي: عشري] dataDefine

الافتراضي: 0.0

الإزاحة المراد تطبيقها على المحور Z

مسافة الإزاحة (قيم m)

DELTA_M

[رقمي: عشري] dataDefine

الافتراضي: 0.0

الإزاحة المراد تطبيقها على المحور M

المُزاحة

OUTPUT

[مماثل للمدخل]

الافتراضي: [Create temporary layer]

حدّد طبقة المخرجات المتجهية. أحد الخيارات التالية:

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

  • الحفظ في ملف…

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

  • Append to Layer… (الإلحاق بطبقة)

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

المُزاحة

OUTPUT

[مماثل للمدخل]

الطبقة المتجهية الناتجة

شيفرة Python

معرّف الخوارزمية: native:translategeometry

import processing
processing.run("algorithm_id", {parameter_dictionary})

يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.

24.1.26.79. نطاق عازل متغير العرض (حسب قيمة M)

يُنشئ نطاقات عازلة متغيرة العرض على امتداد الخطوط، باستخدام قيمة M للأشكال الهندسية الخطية قطرًا للنطاق العازل عند كل رأس.

../../../../_images/variable_buffer_m.png

شكل 24.160 مثال على نطاق عازل متغير

المُعاملات

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[vector: line]

طبقة متجهية خطية للإدخال

القطع

SEGMENTS

[numeric: integer] dataDefine

الافتراضي: 16

عدد مقاطع النطاق العازل لكل ربع دائرة. يمكن أن يكون قيمة واحدة (القيمة نفسها لجميع المعالم)، أو يمكن أخذه من بيانات المعالم (يمكن أن تعتمد القيمة على البيانات الوصفية للمعلم).

النطاق العازل الناتج

OUTPUT

[vector: polygon]

الافتراضي: [Create temporary layer]

حدّد طبقة المخرجات (النطاق العازل). أحد الخيارات التالية:

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

  • الحفظ في ملف…

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

  • Append to Layer… (الإلحاق بطبقة)

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

النطاق العازل الناتج

OUTPUT

[vector: polygon]

طبقة مضلعات النطاق العازل المتغير

شيفرة Python

معرّف الخوارزمية: native:bufferbym

import processing
processing.run("algorithm_id", {parameter_dictionary})

يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.

24.1.26.80. مضلعات فورونوي (Voronoi)

يأخذ طبقة نقاط ويُنشئ طبقة مضلعات تحتوي على مضلعات Voronoi (المعروفة أيضًا بمضلعات Thiessen) المقابلة لنقاط الإدخال تلك.

أي موقع داخل مضلع Voronoi يكون أقرب إلى النقطة المرتبطة به منه إلى أي نقطة أخرى.

../../../../_images/voronoi.png

شكل 24.161 مضلعات فورونوي (Voronoi)

القائمة الافتراضية: Vector ► Geometry Tools

المُعاملات

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[vector: point]

طبقة متجهية نقطية للإدخال

منطقة الهامش (% من الامتداد)

BUFFER

[numeric: double]

الافتراضي: 0.0

سيكون امتداد الطبقة الناتجة أكبر من امتداد طبقة الإدخال بهذا المقدار

التسامح

اختياري

Added in 3.34

TOLERANCE

[numeric: double]

الافتراضي: 0.0

يحدد تسامح التقاط اختياريًا يمكن استخدامه لتحسين متانة مضلعات Voronoi.

نسخ البيانات الوصفية من معالم الإدخال

Added in 3.34

COPY_ATTRIBUTES

[boolean]

القيمة الافتراضية: True

يحدد ما إذا كان يجب إضافة حقول تخزّن معرّفات معالم النقاط المعنية إلى المُخرَج. إذا كانت القيمة False، يُنشأ حقل id لتعريف المضلعات.

مضلعات Voronoi

OUTPUT

[vector: polygon]

الافتراضي: [Create temporary layer]

حدّد الطبقة الناتجة (بمضلعات Voronoi). أحد الخيارات التالية:

  • إنشاء طبقة مؤقتة (TEMPORARY_OUTPUT)

  • الحفظ في ملف…

  • الحفظ في Geopackage…

  • الحفظ في جدول قاعدة بيانات…

يمكن تغيير ترميز الملف هنا أيضًا.

المخرجات

Label

اﻷسم

النوع

وصف

مضلعات Voronoi

OUTPUT

[vector: polygon]

مضلعات Voronoi لطبقة النقاط المتجهية المُدخلة

شيفرة Python

معرّف الخوارزمية: native:voronoipolygons

import processing
processing.run("algorithm_id", {parameter_dictionary})

يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. ويوفّر قاموس المُعاملات أسماء المُعاملات (NAME) وقيمها. راجع استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.