24.1.3. التحقق من الأشكال الهندسية

24.1.3.1. الخطوط ذات النهايات المتدلية

Added in 3.42

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

../../../../_images/check_geometry_dangleendlines.png

شكل 24.2 تحديد المعالم ذات النهايات المتدلية (بالأحمر) والرؤوس (بالأصفر).

المعاملات

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

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[vector: line]

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

المعرّف الفريد للمعلم

UNIQUE_ID

[tablefield: any]

حقل يخزن قيمًا فريدة لتعريف المعالم.

أخطاء النهايات المتدلية

ERRORS

[vector: point]

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

تحديد طبقة المخرجات التي تحتوي على مواقع الأخطاء. أحد الخيارات:

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

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

  • الحفظ في Geopackage…

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

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

المعالم ذات النهايات المتدلية

اختياري

OUTPUT

[vector: line]

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

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

  • تخطي المخرجات

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

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

  • الحفظ في Geopackage…

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

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

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

Label

اﻷسم

النوع

وصف

التسامح

TOLERANCE

[numeric: integer]

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

الدقة العددية للعمليات الهندسية، وتُعطى كعدد صحيح n، بمعنى أن رأسين تفصل بينهما مسافة أقل من 10-n (بوحدات الخريطة) يُعدّان مدموجين.

المخرجات

Label

اﻷسم

النوع

وصف

أخطاء النهايات المتدلية

ERRORS

[vector: point]

طبقة نقاط ناتجة تمثل مواقع الأخطاء ومعلوماتها. تحتوي طبقة المخرجات على الحقول التالية:

  • gc_layerid: معرّف طبقة الإدخال.

  • gc_layername: اسم طبقة الإدخال.

  • gc_partidx: فهرس جزء الشكل الهندسي للمعلم الذي يحتوي على النهاية المتدلية.

  • gc_ringidx: فهرس حلقة الشكل الهندسي للمعلم التي تحتوي على النهاية المتدلية.

  • gc_vertidx: فهرس رأس النهاية المتدلية في حلقة الشكل الهندسي للمعلم.

  • gc_errorx: الإحداثي x للنهاية المتدلية.

  • gc_errory: الإحداثي y للنهاية المتدلية.

  • gc_error

  • الحقل UNIQUE_ID: المعرّف الفريد لمعلم الإدخال ذي النهاية المتدلية.

المعالم ذات النهايات المتدلية

OUTPUT

[vector: line]

طبقة خطوط ناتجة تحتوي على معالم الإدخال ذات النهايات المتدلية. إذا لم يُعثر على معالم ذات نهايات متدلية، فستكون طبقة المخرجات فارغة. الحقول المتاحة هي نفسها الموجودة في المخرجات ERRORS.

شيفرة Python

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

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

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

24.1.3.2. المضلعات المتحللة

Added in 3.42

يتحقق من المضلعات التي تحتوي على أقل من 3 نقاط، وهي مضلعات متحللة (degenerate). المضلعات المتحللة أخطاء.

ملاحظة

تكتشف هذه الخوارزمية الأشكال الهندسية غير الصالحة للمضلعات (المضلعات المتحللة). لضمان عدم تصفية هذه المعالم غير الصالحة قبل المعالجة، افتح optionsAdvanced options بجوار Input layer واضبط Invalid feature filtering على Do not Filter (Better Performance).

المعاملات

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

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[vector: polygon]

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

المعرّف الفريد للمعلم

UNIQUE_ID

[tablefield: any]

حقل يخزن قيمًا فريدة لتعريف المعالم.

أخطاء المضلعات المتحللة

ERRORS

[vector: point]

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

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

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

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

  • الحفظ في Geopackage…

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

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

معالم المضلعات المتحللة

اختياري

OUTPUT

[vector: polygon]

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

تحديد طبقة المخرجات التي تحتوي على المضلعات المتحللة. أحد الخيارات:

  • تخطي المخرجات

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

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

  • الحفظ في Geopackage…

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

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

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

Label

اﻷسم

النوع

وصف

التسامح

TOLERANCE

[numeric: integer]

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

الدقة العددية للعمليات الهندسية، وتُعطى كعدد صحيح n، بمعنى أن رأسين تفصل بينهما مسافة أقل من 10-n (بوحدات الخريطة) يُعدّان مدموجين.

المخرجات

Label

اﻷسم

النوع

وصف

أخطاء المضلعات المتحللة

ERRORS

[vector: point]

طبقة نقاط ناتجة تمثل مواقع الأخطاء ومعلوماتها. تحتوي طبقة المخرجات على الحقول التالية:

  • gc_layerid: معرّف طبقة الإدخال.

  • gc_layername: اسم طبقة الإدخال.

  • gc_partidx: فهرس جزء الشكل الهندسي للمضلع المتحلل.

  • gc_ringidx: فهرس حلقة المضلع المتحلل.

  • gc_vertidx

  • gc_errorx: الإحداثي x لمركز المضلع المتحلل

  • gc_errory: الإحداثي y لمركز المضلع المتحلل

  • gc_error

  • الحقل UNIQUE_ID: المعرّف الفريد لمعلم الإدخال المتحلل.

معالم المضلعات المتحللة

OUTPUT

[vector: polygon]

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

شيفرة Python

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

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

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

24.1.3.3. الأشكال الهندسية المكررة

Added in 3.42

يتحقق من وجود أشكال هندسية مكررة في طبقة متجهية، ويُبلغ عنها كأخطاء.

المعاملات

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

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[vector: geometry]

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

المعرّف الفريد للمعلم

UNIQUE_ID

[tablefield: any]

حقل يخزن قيمًا فريدة لتعريف المعالم

أخطاء الأشكال الهندسية المكررة

ERRORS

[vector: point]

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

تحديد طبقة المخرجات التي تحتوي على مواقع الأخطاء. أحد الخيارات:

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

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

  • الحفظ في Geopackage…

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

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

الأشكال الهندسية المكررة

اختياري

OUTPUT

[vector: same as input]

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

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

  • تخطي المخرجات

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

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

  • الحفظ في Geopackage…

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

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

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

Label

اﻷسم

النوع

وصف

التسامح

TOLERANCE

[numeric: integer]

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

الدقة العددية للعمليات الهندسية، وتُعطى كعدد صحيح n، بمعنى أن رأسين تفصل بينهما مسافة أقل من 10-n (بوحدات الخريطة) يُعدّان مدموجين.

المخرجات

Label

اﻷسم

النوع

وصف

أخطاء الأشكال الهندسية المكررة

ERRORS

[vector: point]

طبقة نقاط ناتجة تمثل مواقع الأخطاء ومعلوماتها. تحتوي طبقة المخرجات على الحقول التالية:

  • gc_layerid: معرّف طبقة الإدخال.

  • gc_layername: اسم طبقة الإدخال.

  • gc_partidx

  • gc_ringidx

  • gc_vertidx

  • gc_errorx: الإحداثي x لمركز الشكل الهندسي المكرر.

  • gc_errory: الإحداثي y لمركز الشكل الهندسي المكرر.

  • gc_error: فهارس الشكل الهندسي المكرر (جميعها عدا الفهرس الأعلى).

  • الحقل UNIQUE_ID: المعرّف الفريد لمعلم الإدخال المكرر.

الأشكال الهندسية المكررة

OUTPUT

[vector: same as input]

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

شيفرة Python

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

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

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

24.1.3.4. الرؤوس المكررة

Added in 3.42

يتحقق من وجود رؤوس مكررة في الأشكال الهندسية الخطية أو المضلعة، ويُبلغ عنها كأخطاء.

المعاملات

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

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[vector: line, polygon]

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

المعرّف الفريد للمعلم

UNIQUE_ID

[tablefield: any]

حقل يخزن قيمًا فريدة لتعريف المعالم

أخطاء الرؤوس المكررة

ERRORS

[vector: point]

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

تحديد طبقة المخرجات التي تحتوي على مواقع الأخطاء. أحد الخيارات:

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

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

  • الحفظ في Geopackage…

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

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

المعالم ذات الرؤوس المكررة

اختياري

OUTPUT

[vector: same as input]

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

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

  • تخطي المخرجات

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

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

  • الحفظ في Geopackage…

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

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

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

Label

اﻷسم

النوع

وصف

التسامح

TOLERANCE

[numeric: integer]

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

الدقة العددية للعمليات الهندسية، وتُعطى كعدد صحيح n، بمعنى أن رأسين تفصل بينهما مسافة أقل من 10-n (بوحدات الخريطة) يُعدّان مدموجين.

المخرجات

Label

اﻷسم

النوع

وصف

أخطاء الرؤوس المكررة

ERRORS

[vector: point]

طبقة نقاط ناتجة تمثل مواقع الأخطاء ومعلوماتها. تحتوي طبقة المخرجات على الحقول التالية:

  • gc_layerid: معرّف طبقة الإدخال.

  • gc_layername: اسم طبقة الإدخال.

  • gc_partidx: فهرس جزء الشكل الهندسي للمعلم الذي يحتوي على الرأس المكرر.

  • gc_ringidx: فهرس حلقة الشكل الهندسي للمعلم التي تحتوي على الرأس المكرر.

  • gc_vertidx: فهرس الرأس المكرر في حلقة الشكل الهندسي للمعلم.

  • gc_errorx: الإحداثي x للرأس المكرر.

  • gc_errory: الإحداثي y للرأس المكرر.

  • gc_error

  • الحقل UNIQUE_ID: المعرّف الفريد لمعلم الإدخال الذي يحتوي على رؤوس مكررة.

المعالم ذات الرؤوس المكررة

OUTPUT

[vector: same as input]

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

شيفرة Python

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

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

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

24.1.3.5. المعالم داخل المضلع

Added in 3.42

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

../../../../_images/check_geometry_featuresinsidepolygon.png

شكل 24.3 الإبلاغ عن أخطاء المعالم الواقعة داخل مضلع.

شاهد أيضا

حذف المعالم

المعاملات

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

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[vector: geometry]

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

المعرّف الفريد للمعلم

UNIQUE_ID

[tablefield: any]

حقل يخزن قيمًا فريدة لتعريف المعالم.

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

POLYGONS

[vector: polygon][list]

قائمة طبقات المضلعات المراد التحقق مقابلها.

أخطاء المعالم المحتواة

ERRORS

[vector: point]

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

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

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

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

  • الحفظ في Geopackage…

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

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

المعالم المحتواة

اختياري

OUTPUT

[vector: same as input]

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

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

  • تخطي المخرجات

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

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

  • الحفظ في Geopackage…

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

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

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

Label

اﻷسم

النوع

وصف

التسامح

TOLERANCE

[numeric: integer]

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

الدقة العددية للعمليات الهندسية، وتُعطى كعدد صحيح n، بمعنى أن رأسين تفصل بينهما مسافة أقل من 10-n (بوحدات الخريطة) يُعدّان مدموجين.

المخرجات

Label

اﻷسم

النوع

وصف

أخطاء المعالم المحتواة

ERRORS

[vector: point]

طبقة نقاط ناتجة تمثل مواقع الأخطاء ومعلوماتها. تحتوي طبقة المخرجات على الحقول التالية:

  • gc_layerid: معرّف طبقة الإدخال.

  • gc_layername: اسم طبقة الإدخال.

  • gc_partidx

  • gc_ringidx

  • gc_vertidx

  • gc_errorx: الإحداثي x لمركز المعلم المحتوى.

  • gc_errory: الإحداثي y لمركز المعلم المحتوى.

  • gc_error: اسم الطبقة ومعرّف المعلم للمضلع الذي يحتوي على المعلم.

  • الحقل UNIQUE_ID: المعرّف الفريد لمعلم الإدخال المحتوى داخل معلم آخر.

المعالم المحتواة

OUTPUT

[vector: same as input]

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

شيفرة Python

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

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

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

24.1.3.6. الثقوب

Added in 3.42

يكتشف الثقوب في الأشكال الهندسية للمضلعات ويُبلغ عنها كأخطاء.

../../../../_images/check_geometry_holes.png

شكل 24.4 الإبلاغ عن أخطاء الثقوب في معلم مضلع.

شاهد أيضا

ملء الثقوب

المعاملات

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

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[vector: polygon]

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

المعرّف الفريد للمعلم

UNIQUE_ID

[tablefield: any]

حقل يخزن قيمًا فريدة لتعريف المعالم

أخطاء الثقوب

ERRORS

[vector: point]

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

تحديد طبقة المخرجات التي تحتوي على مواقع الأخطاء. أحد الخيارات:

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

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

  • الحفظ في Geopackage…

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

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

المضلعات ذات الثقوب

اختياري

OUTPUT

[vector: polygon]

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

طبقة مضلعات تحتوي على المعالم ذات الثقوب. أحد الخيارات:

  • تخطي المخرجات

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

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

  • الحفظ في Geopackage…

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

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

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

Label

اﻷسم

النوع

وصف

التسامح

TOLERANCE

[numeric: integer]

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

الدقة العددية للعمليات الهندسية، وتُعطى كعدد صحيح n، بمعنى أن رأسين تفصل بينهما مسافة أقل من 10-n (بوحدات الخريطة) يُعدّان مدموجين.

المخرجات

Label

اﻷسم

النوع

وصف

أخطاء الثقوب

ERRORS

[vector: point]

طبقة نقاط ناتجة تمثل مواقع الأخطاء ومعلوماتها. تحتوي طبقة المخرجات على الحقول التالية:

  • gc_layerid: معرّف طبقة الإدخال.

  • gc_layername: اسم طبقة الإدخال.

  • gc_partidx: فهرس جزء الشكل الهندسي للمعلم الذي يحتوي على الثقب.

  • gc_ringidx: فهرس حلقة الشكل الهندسي للمعلم التي تحتوي على الثقب.

  • gc_vertidx

  • gc_errorx: الإحداثي x لمركز الثقب.

  • gc_errory: الإحداثي y لمركز الثقب.

  • gc_error

  • الحقل UNIQUE_ID: المعرّف الفريد لمعلم الإدخال الذي يحتوي على ثقب.

المضلع ذو الثقوب

OUTPUT

[vector: polygon]

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

شيفرة Python

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

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

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

24.1.3.7. الخطوط المتقاطعة فيما بينها

Added in 3.42

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

المعاملات

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

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[vector: line]

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

المعرّف الفريد للمعلم

UNIQUE_ID

[tablefield: any]

حقل يخزن قيمًا فريدة لتعريف المعالم.

أخطاء التقاطع

ERRORS

[vector: point]

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

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

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

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

  • الحفظ في Geopackage…

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

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

المعلم المتقاطع

اختياري

OUTPUT

[vector: line]

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

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

  • تخطي المخرجات

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

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

  • الحفظ في Geopackage…

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

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

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

Label

اﻷسم

النوع

وصف

التسامح

TOLERANCE

[numeric: integer]

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

الدقة العددية للعمليات الهندسية، وتُعطى كعدد صحيح n، بمعنى أن رأسين تفصل بينهما مسافة أقل من 10-n (بوحدات الخريطة) يُعدّان مدموجين.

المخرجات

Label

اﻷسم

النوع

وصف

أخطاء التقاطع

ERRORS

[vector: point]

طبقة نقاط ناتجة تمثل مواقع الأخطاء ومعلوماتها. تحتوي طبقة المخرجات على الحقول التالية:

  • gc_layerid: معرّف طبقة الإدخال.

  • gc_layername: اسم طبقة الإدخال.

  • gc_partidx: فهرس جزء الشكل الهندسي للمعلم الذي يقع فيه التقاطع.

  • gc_ringidx

  • gc_vertidx

  • gc_errorx: الإحداثي x لنقطة التقاطع.

  • gc_errory: الإحداثي y لنقطة التقاطع.

  • الحقل UNIQUE_ID: المعرّف الفريد لمعلم إدخال متقاطع.

  • gc_error: اسم الطبقة وفهرس المعلم المتقاطع الآخر.

المعلم المتقاطع

OUTPUT

[vector: line]

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

شيفرة Python

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

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

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

24.1.3.8. الخطوط المتقاطعة مع طبقة أخرى

Added in 3.42

يتحقق مما إذا كانت معالم طبقة الخطوط المُدخلة تتقاطع مع معالم طبقة التحقق. معلم الإدخال الذي يتقاطع مع معلم من طبقة التحقق يُعدّ خطأ.

المعاملات

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

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[vector: line]

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

المعرّف الفريد للمعلم

UNIQUE_ID

[tablefield: any]

حقل يخزن قيمًا فريدة لتعريف المعالم.

طبقة التحقق

CHECK_LAYER

[vector: line, polygon]

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

أخطاء الخطوط المتقاطعة مع طبقة أخرى

ERRORS

[vector: point]

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

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

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

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

  • الحفظ في Geopackage…

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

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

معالم الخطوط المتقاطعة مع طبقة أخرى

اختياري

OUTPUT

[line]

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

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

  • تخطي المخرجات

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

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

  • الحفظ في Geopackage…

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

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

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

Label

اﻷسم

النوع

وصف

التسامح

TOLERANCE

[numeric: integer]

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

الدقة العددية للعمليات الهندسية، وتُعطى كعدد صحيح n، بمعنى أن رأسين تفصل بينهما مسافة أقل من 10-n (بوحدات الخريطة) يُعدّان مدموجين.

المخرجات

Label

اﻷسم

النوع

وصف

أخطاء الخطوط المتقاطعة مع طبقة أخرى

ERRORS

[vector: point]

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

  • gc_layerid: معرّف طبقة الإدخال.

  • gc_layername: اسم طبقة الإدخال.

  • gc_partidx: فهرس جزء الشكل الهندسي للمعلم الذي يقع فيه التقاطع.

  • gc_ringidx

  • gc_vertidx

  • gc_errorx: الإحداثي x لنقطة التقاطع.

  • gc_errory: الإحداثي y لنقطة التقاطع.

  • الحقل UNIQUE_ID: المعرّف الفريد لمعلم الإدخال المتقاطع.

  • gc_error: فهرس طبقة التحقق التي يقع فيها التقاطع.

معالم الخطوط المتقاطعة مع طبقة أخرى

OUTPUT

[vector: line]

طبقة المخرجات التي تحتوي، لكل تقاطع تم تحديده، على معلم الإدخال الذي ينتمي إليه. إذا لم يُعثر على تقاطعات، فستكون طبقة المخرجات فارغة. الحقول المتاحة هي نفسها الموجودة في المخرجات ERRORS.

شيفرة Python

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

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

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

24.1.3.9. الرؤوس المفقودة على امتداد الحدود

Added in 3.42

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

../../../../_images/check_geometry_missing_vertex.png

شكل 24.5 الإبلاغ عن أخطاء الرؤوس المفقودة في معالم المضلعات.

المعاملات

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

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[vector: polygon]

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

المعرّف الفريد للمعلم

UNIQUE_ID

[tablefield: any]

حقل يخزن قيمًا فريدة لتعريف المعالم.

أخطاء الرؤوس المفقودة

ERRORS

[vector: point]

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

تحديد طبقة المخرجات التي تحتوي على مواقع الأخطاء. أحد الخيارات:

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

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

  • الحفظ في Geopackage…

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

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

المعالم ذات الرؤوس المفقودة

اختياري

OUTPUT

[vector: polygon]

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

طبقة مضلعات تحتوي على المعالم التي تفتقد رؤوسًا. أحد الخيارات:

  • تخطي المخرجات

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

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

  • الحفظ في Geopackage…

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

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

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

Label

اﻷسم

النوع

وصف

التسامح

TOLERANCE

[numeric: integer]

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

الدقة العددية للعمليات الهندسية، وتُعطى كعدد صحيح n، بمعنى أن رأسين تفصل بينهما مسافة أقل من 10-n (بوحدات الخريطة) يُعدّان مدموجين.

المخرجات

Label

اﻷسم

النوع

وصف

أخطاء الرؤوس المفقودة

ERRORS

[vector: point]

طبقة نقاط ناتجة تمثل مواقع الأخطاء ومعلوماتها. تحتوي طبقة المخرجات على الحقول التالية:

  • gc_layerid: معرّف طبقة الإدخال.

  • gc_layername: اسم طبقة الإدخال.

  • gc_partidx

  • gc_ringidx

  • gc_vertidx

  • gc_errorx: الإحداثي x للرأس المفقود.

  • gc_errory: الإحداثي y للرأس المفقود.

  • gc_error

  • الحقل UNIQUE_ID: المعرّف الفريد لمعلم الإدخال الذي يفتقد رأسًا.

المعالم ذات الرؤوس المفقودة

OUTPUT

[vector: polygon]

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

شيفرة Python

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

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

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

24.1.3.10. التداخلات

Added in 3.42

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

../../../../_images/check_geometry_overlaps.png

شكل 24.6 تشير المضلعات المهشّرة إلى مناطق التداخل الأصغر من الحد الأدنى المحدد.

المعاملات

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

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[vector: polygon]

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

المعرّف الفريد للمعلم

UNIQUE_ID

[tablefield: any]

حقل يخزن قيمًا فريدة لتعريف المعالم.

الحد الأدنى لمساحة التداخل

MIN_OVERLAP_AREA

[numeric: double]

الحد الأدنى لمساحة التداخل ليُبلَّغ عنه كخطأ. إذا ضُبط على 0، يُبلَّغ عن جميع التداخلات.

أخطاء التداخل

ERRORS

[vector: point]

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

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

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

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

  • الحفظ في Geopackage…

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

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

معالم التداخل

اختياري

OUTPUT

[vector: polygon]

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

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

  • تخطي المخرجات

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

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

  • الحفظ في Geopackage…

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

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

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

Label

اﻷسم

النوع

وصف

التسامح

TOLERANCE

[numeric: integer]

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

الدقة العددية للعمليات الهندسية، وتُعطى كعدد صحيح n، بمعنى أن رأسين تفصل بينهما مسافة أقل من 10-n (بوحدات الخريطة) يُعدّان مدموجين.

المخرجات

Label

اﻷسم

النوع

وصف

أخطاء التداخل

ERRORS

[vector: point]

طبقة نقاط ناتجة تمثل مواقع الأخطاء ومعلوماتها. تحتوي طبقة المخرجات على الحقول التالية:

  • gc_layerid: معرّف طبقة الإدخال.

  • gc_layername: اسم طبقة الإدخال.

  • gc_errorx: الإحداثي x لمركز منطقة التداخل.

  • gc_errory: الإحداثي y لمركز منطقة التداخل.

  • gc_error: مساحة الشكل الهندسي المتداخل.

  • الحقل UNIQUE_ID: المعرّف الفريد لمعلم إدخال متداخل.

  • gc_overlap_feature_{unique_id}: قيمة الحقل UNIQUE_ID للمعلم المتداخل الآخر.

معالم التداخل

OUTPUT

[vector: polygon]

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

شيفرة Python

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

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

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

24.1.3.11. النقاط خارج الخطوط

Added in 3.42

يتحقق مما إذا كانت النقاط في طبقة الإدخال مغطاة بخط من طبقات الخطوط المحددة. النقطة غير المغطاة بخط تُعدّ خطأ.

../../../../_images/check_geometry_pointcoveredbyline.png

شكل 24.7 الإبلاغ عن أخطاء النقاط غير المغطاة بخط.

المعاملات

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

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[vector: point]

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

المعرّف الفريد للمعلم

UNIQUE_ID

[tablefield: any]

حقل يخزن قيمًا فريدة لتعريف المعالم.

طبقات الخطوط

LINES

[vector: line][list]

الطبقة (الطبقات) التي تحتوي على الخطوط المراد التحقق مقابلها.

النقاط غير المغطاة بخط

ERRORS

[vector: point]

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

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

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

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

  • الحفظ في Geopackage…

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

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

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

Label

اﻷسم

النوع

وصف

التسامح

TOLERANCE

[numeric: integer]

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

الدقة العددية للعمليات الهندسية، وتُعطى كعدد صحيح n، بمعنى أن رأسين تفصل بينهما مسافة أقل من 10-n (بوحدات الخريطة) يُعدّان مدموجين.

المخرجات

Label

اﻷسم

النوع

وصف

النقاط غير المغطاة بخط

ERRORS

[vector: point]

طبقة نقاط ناتجة تمثل مواقع الأخطاء ومعلوماتها. تحتوي طبقة المخرجات على الحقول التالية:

  • gc_layerid: معرّف طبقة الإدخال.

  • gc_layername: اسم طبقة الإدخال.

  • gc_partidx

  • gc_ringidx

  • gc_vertidx

  • gc_errorx: الإحداثي x للنقطة الواقعة خارج الخطوط.

  • gc_errory: الإحداثي y للنقطة الواقعة خارج الخطوط.

  • gc_error

  • الحقل UNIQUE_ID: المعرّف الفريد لمعلم الإدخال الواقع خارج الخطوط.

شيفرة Python

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

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

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

24.1.3.12. النقاط خارج المضلعات

Added in 3.42

يتحقق مما إذا كانت النقاط من طبقة الإدخال واقعة داخل مضلعات من طبقات المضلعات المحددة. النقاط غير الواقعة بالكامل داخل المضلعات تُعدّ أخطاء.

../../../../_images/check_geometry_point_in_polygon.png

شكل 24.8 الإبلاغ عن أخطاء النقاط الواقعة خارج المضلعات.

المعاملات

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

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[vector: point]

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

المعرّف الفريد للمعلم

UNIQUE_ID

[tablefield: any]

حقل يخزن قيمًا فريدة لتعريف المعالم.

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

POLYGONS

[vector: polygon][list]

الطبقة (الطبقات) التي تحتوي على المضلعات المراد التحقق مقابلها.

أخطاء النقاط خارج المضلعات

ERRORS

[vector: point]

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

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

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

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

  • الحفظ في Geopackage…

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

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

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

Label

اﻷسم

النوع

وصف

التسامح

TOLERANCE

[numeric: integer]

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

الدقة العددية للعمليات الهندسية، وتُعطى كعدد صحيح n، بمعنى أن رأسين تفصل بينهما مسافة أقل من 10-n (بوحدات الخريطة) يُعدّان مدموجين.

المخرجات

Label

اﻷسم

النوع

وصف

أخطاء النقاط خارج المضلعات

ERRORS

[vector: point]

طبقة نقاط ناتجة تمثل مواقع الأخطاء ومعلوماتها. تحتوي طبقة المخرجات على الحقول التالية:

  • gc_layerid: معرّف طبقة الإدخال.

  • gc_layername: اسم طبقة الإدخال.

  • gc_partidx

  • gc_ringidx

  • gc_vertidx

  • gc_errorx: الإحداثي x للنقطة الواقعة خارج المضلعات.

  • gc_errory: الإحداثي y للنقطة الواقعة خارج المضلعات.

  • gc_error

  • الحقل UNIQUE_ID: المعرّف الفريد لمعلم الإدخال الواقع خارج المضلعات.

شيفرة Python

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

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

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

24.1.3.13. التلامس الذاتي

Added in 3.42

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

ملاحظة

تكتشف هذه الخوارزمية الأشكال الهندسية غير الصالحة للمضلعات (التلامسات الذاتية). لضمان عدم تصفية هذه المعالم غير الصالحة قبل المعالجة، افتح optionsAdvanced options بجوار Input layer واضبط Invalid feature filtering على Do not Filter (Better Performance).

../../../../_images/check_geometry_selfcontact.png

شكل 24.9 التقاطع الذاتي مقابل التلامس الذاتي.

المعاملات

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

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[vector: line, polygon]

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

المعرّف الفريد للمعلم

UNIQUE_ID

[tablefield: any]

حقل يخزن قيمًا فريدة لتعريف المعالم.

نقاط أخطاء التلامس الذاتي

ERRORS

[vector: point]

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

تحديد طبقة المخرجات التي تحتوي على مواقع الأخطاء. أحد الخيارات:

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

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

  • الحفظ في Geopackage…

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

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

معالم التلامس الذاتي

اختياري

OUTPUT

[same as input]

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

طبقة خطوط أو مضلعات تحتوي على معالم ذات تلامس ذاتي. أحد الخيارات:

  • تخطي المخرجات

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

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

  • الحفظ في Geopackage…

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

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

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

Label

اﻷسم

النوع

وصف

التسامح

TOLERANCE

[numeric: integer]

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

الدقة العددية للعمليات الهندسية، وتُعطى كعدد صحيح n، بمعنى أن رأسين تفصل بينهما مسافة أقل من 10-n (بوحدات الخريطة) يُعدّان مدموجين.

المخرجات

Label

اﻷسم

النوع

وصف

نقاط أخطاء التلامس الذاتي

ERRORS

[vector: point]

طبقة نقاط ناتجة تمثل مواقع الأخطاء ومعلوماتها. تحتوي طبقة المخرجات على الحقول التالية:

  • gc_layerid: معرّف طبقة الإدخال.

  • gc_layername: اسم طبقة الإدخال.

  • gc_partidx: فهرس جزء الشكل الهندسي للمعلم الذي يقع فيه التلامس الذاتي.

  • gc_ringidx: فهرس الحلقة التي يقع فيها التلامس الذاتي.

  • gc_vertidx: فهرس الرأس الذي يقع عنده التلامس الذاتي.

  • gc_errorx: الإحداثي x للتلامس الذاتي.

  • gc_errory: الإحداثي y للتلامس الذاتي.

  • gc_error

  • الحقل UNIQUE_ID: المعرّف الفريد لمعلم الإدخال ذي التلامس الذاتي.

معالم التلامس الذاتي

OUTPUT

[vector: same as input]

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

شيفرة Python

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

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

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

24.1.3.14. التقاطعات الذاتية

Added in 3.42

يكتشف التقاطعات الذاتية في الأشكال الهندسية الخطية أو المضلعة، ويُبلغ عنها كأخطاء. تحدث التقاطعات الذاتية عندما تتقاطع قطع الشكل الهندسي مع بعضها دون أن يكون بينها رأس مشترك.

ملاحظة

تكتشف هذه الخوارزمية الأشكال الهندسية غير الصالحة للمضلعات (التقاطعات الذاتية). لضمان عدم تصفية هذه المعالم غير الصالحة قبل المعالجة، افتح optionsAdvanced options بجوار Input layer واضبط Invalid feature filtering على Do not Filter (Better Performance).

../../../../_images/check_geometry_selfintersections.png

شكل 24.10 التقاطع الذاتي مقابل التلامس الذاتي.

المعاملات

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

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[vector: line, polygon]

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

المعرّف الفريد للمعلم

UNIQUE_ID

[tablefield: any]

حقل يخزن قيمًا فريدة لتعريف المعالم

أخطاء التقاطع الذاتي

ERRORS

[vector: point]

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

تحديد طبقة المخرجات التي تحتوي على مواقع الأخطاء. أحد الخيارات:

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

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

  • الحفظ في Geopackage…

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

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

معالم التقاطع الذاتي

اختياري

OUTPUT

[same as input]

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

طبقة خطوط أو مضلعات تحتوي على معالم ذات تقاطع ذاتي. أحد الخيارات:

  • تخطي المخرجات

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

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

  • الحفظ في Geopackage…

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

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

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

Label

اﻷسم

النوع

وصف

التسامح

TOLERANCE

[numeric: integer]

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

الدقة العددية للعمليات الهندسية، وتُعطى كعدد صحيح n، بمعنى أن رأسين تفصل بينهما مسافة أقل من 10-n (بوحدات الخريطة) يُعدّان مدموجين.

المخرجات

Label

اﻷسم

النوع

وصف

أخطاء التقاطع الذاتي

ERRORS

[vector: point]

طبقة نقاط ناتجة تمثل مواقع الأخطاء ومعلوماتها. تحتوي طبقة المخرجات على الحقول التالية:

  • gc_layerid: معرّف طبقة الإدخال.

  • gc_layername: اسم طبقة الإدخال.

  • gc_partidx: فهرس جزء الشكل الهندسي للمعلم الذي يقع فيه التقاطع الذاتي.

  • gc_ringidx: فهرس حلقة الشكل الهندسي للمعلم التي يقع فيها التقاطع الذاتي.

  • gc_vertidx

  • gc_errorx: الإحداثي x للتقاطع الذاتي.

  • gc_errory: الإحداثي y للتقاطع الذاتي.

  • gc_error

  • gc_segment_1: فهرس القطعة الأولى المشاركة في التقاطع.

  • gc_segment_2: فهرس القطعة الثانية المشاركة في التقاطع.

  • الحقل UNIQUE_ID: المعرّف الفريد لمعلم الإدخال ذي التقاطع الذاتي.

معالم التقاطع الذاتي

OUTPUT

[vector: line, polygon]

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

شيفرة Python

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

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

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

24.1.3.15. المضلعات الشريطية الرفيعة

Added in 3.42

يكتشف المضلعات الشريطية الرفيعة (sliver) في طبقة مضلعات، أي المضلعات التي تزيد نحافتها على قيمة محددة.

النحافة هي النسبة بين مساحة أصغر مربع يحتوي المضلع ومساحة المضلع نفسه (للمربع قيمة نحافة تساوي 1). تتراوح قيمة النحافة بين 1 و‎+infinity. يمكن ضبط مساحة قصوى لقصر التحقق على المضلعات ذات المساحة الأصغر. المضلعات التي تزيد نحافتها على النحافة القصوى تُعدّ أخطاء. لإصلاح المضلعات الشريطية الرفيعة، استخدم الخوارزمية إصلاح المضلعات الصغيرة.

ملاحظة

تكتشف هذه الخوارزمية الأشكال الهندسية غير الصالحة للمضلعات (المضلعات الشريطية الرفيعة). لضمان عدم تصفية هذه المعالم غير الصالحة قبل المعالجة، افتح optionsAdvanced options بجوار Input layer واضبط Invalid feature filtering على Do not Filter (Better Performance).

../../../../_images/check_geometry_sliver_polygon.png

شكل 24.11 الإبلاغ عن أخطاء المعالم ذات المضلعات الشريطية الرفيعة.

المعاملات

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

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[vector: polygon]

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

المعرّف الفريد للمعلم

UNIQUE_ID

[tablefield: any]

حقل يخزن قيمًا فريدة لتعريف المعالم.

النحافة القصوى

MAX_THINNESS

[numeric: double]

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

القيمة القصوى لنحافة المضلع ليُعدّ صالحًا. يُبلَّغ عن أي مضلع تتجاوز قيمة نحافته هذه العتبة كخطأ.

المساحة القصوى (بوحدات الخريطة المربعة)

MAX_AREA

[numeric: double]

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

المساحة القصوى للمضلع المراد التحقق منه (بوحدات الخريطة). يُتخطى أي مضلع تتجاوز مساحته هذه العتبة. القيمة 0 تعني التحقق من جميع المضلعات.

أخطاء المضلعات الشريطية الرفيعة

ERRORS

[vector: point]

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

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

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

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

  • الحفظ في Geopackage…

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

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

معالم المضلعات الشريطية الرفيعة

اختياري

OUTPUT

[vector: polygon]

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

طبقة مضلعات تحتوي على معالم المضلعات الشريطية الرفيعة. أحد الخيارات:

  • تخطي المخرجات

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

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

  • الحفظ في Geopackage…

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

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

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

Label

اﻷسم

النوع

وصف

التسامح

TOLERANCE

[numeric: integer]

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

الدقة العددية للعمليات الهندسية، وتُعطى كعدد صحيح n، بمعنى أن رأسين تفصل بينهما مسافة أقل من 10-n (بوحدات الخريطة) يُعدّان مدموجين.

المخرجات

Label

اﻷسم

النوع

وصف

أخطاء المضلعات الشريطية الرفيعة

ERRORS

[vector: point]

طبقة نقاط ناتجة تمثل مواقع الأخطاء ومعلوماتها. تحتوي طبقة المخرجات على الحقول التالية:

  • gc_layerid: معرّف طبقة الإدخال.

  • gc_layername: اسم طبقة الإدخال.

  • gc_partidx

  • gc_ringidx

  • gc_vertidx

  • gc_errorx: الإحداثي x لمركز معلم المضلع الشريطي الرفيع.

  • gc_errory: الإحداثي y لمركز معلم المضلع الشريطي الرفيع.

  • gc_error: قيمة نحافة معلم المضلع الشريطي الرفيع.

  • الحقل UNIQUE_ID: المعرّف الفريد لمعلم الإدخال الذي يُعدّ مضلعًا شريطيًا رفيعًا.

معالم المضلعات الشريطية الرفيعة

OUTPUT

[vector: polygon]

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

شيفرة Python

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

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

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

24.1.3.16. الزوايا الصغيرة

Added in 3.42

يقارن الزوايا داخل الأشكال الهندسية الخطية أو المضلعة بعتبة محددة، ويُبلغ عن أي زاوية أقل من تلك القيمة كخطأ.

../../../../_images/check_geometry_angle.png

شكل 24.12 الإبلاغ عن أخطاء في معلم خطي لزوايا أقل من 15°.

المعاملات

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

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[vector: line, polygon]

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

المعرّف الفريد للمعلم

UNIQUE_ID

[tablefield: any]

حقل يخزن قيمًا فريدة لتعريف المعالم.

الحد الأدنى للزاوية

MIN_ANGLE

[numeric: double]

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

أخطاء الزوايا الصغيرة

ERRORS

[vector: point]

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

تحديد طبقة المخرجات التي تحتوي على مواقع الأخطاء. أحد الخيارات:

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

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

  • الحفظ في Geopackage…

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

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

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

Label

اﻷسم

النوع

وصف

التسامح

TOLERANCE

[numeric: integer]

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

الدقة العددية للعمليات الهندسية، وتُعطى كعدد صحيح n، بمعنى أن رأسين تفصل بينهما مسافة أقل من 10-n (بوحدات الخريطة) يُعدّان مدموجين.

المخرجات

Label

اﻷسم

النوع

وصف

أخطاء الزوايا الصغيرة

ERRORS

[vector: point]

طبقة نقاط ناتجة تمثل مواقع الأخطاء ومعلوماتها. تحتوي طبقة المخرجات على الحقول التالية:

  • gc_layerid: معرّف طبقة الإدخال.

  • gc_layername: اسم طبقة الإدخال.

  • gc_partidx: فهرس جزء الشكل الهندسي للمعلم الذي يحتوي على الزاوية الصغيرة.

  • gc_ringidx: فهرس حلقة الشكل الهندسي للمعلم التي تحتوي على الزاوية الصغيرة.

  • gc_vertidx: فهرس الرأس ذي الزاوية الصغيرة في حلقة الشكل الهندسي للمعلم.

  • gc_errorx: الإحداثي x للرأس ذي الزاوية الصغيرة.

  • gc_errory: الإحداثي y للرأس ذي الزاوية الصغيرة.

  • gc_error: قيمة زاوية الخطأ.

  • الحقل UNIQUE_ID: المعرّف الفريد لمعلم الإدخال ذي الزاوية الصغيرة.

شيفرة Python

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

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

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

24.1.3.17. المضلعات الصغيرة

Added in 3.42

يكتشف معالم المضلعات التي تقل مساحتها عن قيمة محددة ويعدّها أخطاء.

ملاحظة

تكتشف هذه الخوارزمية الأشكال الهندسية غير الصالحة للمضلعات (المضلعات الصغيرة). لضمان عدم تصفية هذه المعالم غير الصالحة قبل المعالجة، افتح optionsAdvanced options بجوار Input layer واضبط Invalid feature filtering على Do not Filter (Better Performance).

../../../../_images/check_geometry_area.png

شكل 24.13 الإبلاغ عن أخطاء المعالم ذات المضلعات الصغيرة (التي تقل عن عتبة المساحة المحددة).

المعاملات

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

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[vector: polygon]

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

المعرّف الفريد للمعلم

UNIQUE_ID

[tablefield: any]

حقل يخزن قيمًا فريدة لتعريف المعالم.

عتبة المساحة

AREATHRESHOLD

[numeric: double]

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

الحد الأدنى لمساحة المضلع ليُعدّ صالحًا، بالوحدات المحددة. يُبلَّغ عن أي مضلع تقل مساحته عن هذه العتبة كخطأ.

أخطاء المضلعات الصغيرة

ERRORS

[vector: point]

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

تحديد طبقة المخرجات التي تحتوي على نقاط مراكز المضلعات الصغيرة. أحد الخيارات:

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

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

  • الحفظ في Geopackage…

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

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

معالم المضلعات الصغيرة

اختياري

OUTPUT

[vector: polygon]

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

تحديد طبقة المخرجات للمعالم التي تحتوي على معالم مضلعات صغيرة. أحد الخيارات:

  • تخطي المخرجات

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

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

  • الحفظ في Geopackage…

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

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

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

Label

اﻷسم

النوع

وصف

التسامح

TOLERANCE

[numeric: integer]

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

الدقة العددية للعمليات الهندسية، وتُعطى كعدد صحيح n، بمعنى أن رأسين تفصل بينهما مسافة أقل من 10-n (بوحدات الخريطة) يُعدّان مدموجين.

المخرجات

Label

اﻷسم

النوع

وصف

أخطاء المضلعات الصغيرة

ERRORS

[vector: point]

طبقة نقاط ناتجة تمثل مواقع الأخطاء ومعلوماتها. تحتوي طبقة المخرجات على الحقول التالية:

  • gc_layerid: معرّف طبقة الإدخال.

  • gc_layername: اسم طبقة الإدخال.

  • gc_partidx

  • gc_ringidx

  • gc_vertidx

  • gc_errorx: الإحداثي x لمركز المضلع الصغير.

  • gc_errory: الإحداثي y لمركز المضلع الصغير.

  • gc_error: مساحة المضلع الصغير.

  • الحقل UNIQUE_ID: المعرّف الفريد لمعلم الإدخال الذي يُعدّ مضلعًا صغيرًا.

معالم المضلعات الصغيرة

OUTPUT

[vector: polygon]

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

شيفرة Python

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

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

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

24.1.3.18. الفجوات الصغيرة

Added in 3.42

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

../../../../_images/check_geometry_gap.png

شكل 24.14 الإبلاغ عن أخطاء في معالم المضلعات لفجوات أصغر من العتبة المحددة.

المعاملات

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

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[vector: polygon]

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

المعرّف الفريد للمعلم

UNIQUE_ID

[tablefield: any]

حقل يخزن قيمًا فريدة لتعريف المعالم.

عتبة الفجوة

GAP_THRESHOLD

[numeric: double]

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

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

طبقة الفجوات المسموح بها

اختياري

ALLOWED_GAPS_LAYER

[vector: polygon]

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

النطاق العازل للفجوات المسموح بها

اختياري

ALLOWED_GAPS_BUFFER

[numeric: double]

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

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

طبقة الجيران

NEIGHBORS

[vector: table]

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

تحديد جدول المخرجات الذي يمثل معرّف الفجوة والمعرّف الفريد للمعالم المجاورة لها. أحد الخيارات:

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

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

  • الحفظ في Geopackage…

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

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

أخطاء الفجوات

اختياري

ERRORS

[vector: point]

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

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

  • تخطي المخرجات

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

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

  • الحفظ في Geopackage…

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

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

معالم الفجوات

OUTPUT

[vector: polygon]

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

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

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

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

  • الحفظ في Geopackage…

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

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

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

Label

اﻷسم

النوع

وصف

التسامح

TOLERANCE

[numeric: integer]

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

الدقة العددية للعمليات الهندسية، وتُعطى كعدد صحيح n، بمعنى أن رأسين تفصل بينهما مسافة أقل من 10-n (بوحدات الخريطة) يُعدّان مدموجين.

المخرجات

Label

اﻷسم

النوع

وصف

طبقة الجيران

NEIGHBORS

[vector: table]

جدول علائقي من نوع 1–N، أي أن الفجوة الواحدة يمكن أن ترتبط بعدة مضلعات مجاورة. يحتوي جدول المخرجات على الحقول التالية:

  • gc_errorid: معرّف الفجوة.

  • الحقل UNIQUE_ID: المعرّف الفريد لمعلم إدخال مجاور للفجوة.

أخطاء الفجوات

ERRORS

[vector: point]

طبقة نقاط ناتجة تمثل مواقع الأخطاء ومعلوماتها. تحتوي طبقة المخرجات على الحقول التالية:

  • gc_layerid: معرّف طبقة الإدخال.

  • gc_layername: اسم طبقة الإدخال.

  • gc_partidx

  • gc_ringidx

  • gc_vertidx

  • gc_errorx: الإحداثي x لمركز الفجوة.

  • gc_errory: الإحداثي y لمركز الفجوة.

  • gc_error: مساحة الفجوة.

  • gc_errorid: معرّف الفجوة.

معالم الفجوات

OUTPUT

[vector: polygon]

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

شيفرة Python

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

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

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

24.1.3.19. القطع الصغيرة

Added in 3.42

يحسب أطوال القطع المفردة في الأشكال الهندسية الخطية أو المضلعة، ويُبلغ عن القطع الأقصر من طول أدنى كأخطاء.

../../../../_images/check_geometry_smallsegments.png

شكل 24.15 الإبلاغ عن أخطاء (بالأحمر) في قطع خطية مفردة أقصر من العتبة المحددة.

شاهد أيضا

حذف المعالم

المعاملات

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

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[vector: line, polygon]

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

المعرّف الفريد للمعلم

UNIQUE_ID

[tablefield: any]

حقل يخزن قيمًا فريدة لتعريف المعالم.

الحد الأدنى لطول القطعة

MIN_SEGMENT_LENGTH

[numeric: double]

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

الحد الأدنى لطول القطع لتُعدّ صالحة، بوحدات الخريطة.

أخطاء القطع القصيرة

ERRORS

[vector: point]

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

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

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

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

  • الحفظ في Geopackage…

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

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

معالم القطع القصيرة

اختياري

OUTPUT

[vector: same as input]

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

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

  • تخطي المخرجات

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

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

  • الحفظ في Geopackage…

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

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

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

Label

اﻷسم

النوع

وصف

التسامح

TOLERANCE

[numeric: integer]

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

الدقة العددية للعمليات الهندسية، وتُعطى كعدد صحيح n، بمعنى أن رأسين تفصل بينهما مسافة أقل من 10-n (بوحدات الخريطة) يُعدّان مدموجين.

المخرجات

Label

اﻷسم

النوع

وصف

أخطاء القطع القصيرة

ERRORS

[vector: point]

طبقة نقاط ناتجة تمثل مواقع الأخطاء ومعلوماتها. تحتوي طبقة المخرجات على الحقول التالية:

  • gc_layerid: معرّف طبقة الإدخال.

  • gc_layername: اسم طبقة الإدخال.

  • gc_partidx: فهرس جزء الشكل الهندسي للمعلم الذي يحتوي على القطعة الصغيرة.

  • gc_ringidx: فهرس حلقة الشكل الهندسي للمعلم التي تحتوي على القطعة الصغيرة.

  • gc_vertidx: فهرس رأس نهاية القطعة الصغيرة في حلقة الشكل الهندسي للمعلم.

  • gc_errorx: الإحداثي x لمركز القطعة الصغيرة.

  • gc_errory: الإحداثي y لمركز القطعة الصغيرة.

  • gc_error: طول القطعة الخاطئة.

  • الحقل UNIQUE_ID: المعرّف الفريد لمعلم الإدخال ذي القطعة الصغيرة.

معالم القطع القصيرة

OUTPUT

[vector: same as input]

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

شيفرة Python

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

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

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

24.1.3.20. متعدد الأجزاء حصرًا

Added in 3.42

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

المعاملات

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

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[vector: geometry]

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

المعرّف الفريد للمعلم

UNIQUE_ID

[tablefield: any]

حقل يخزن قيمًا فريدة لتعريف المعالم.

أخطاء الأشكال الهندسية أحادية الجزء

ERRORS

[vector: point]

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

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

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

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

  • الحفظ في Geopackage…

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

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

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

اختياري

OUTPUT

[vector: same as input]

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

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

  • تخطي المخرجات

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

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

  • الحفظ في Geopackage…

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

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

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

Label

اﻷسم

النوع

وصف

التسامح

TOLERANCE

[numeric: integer]

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

الدقة العددية للعمليات الهندسية، وتُعطى كعدد صحيح n، بمعنى أن رأسين تفصل بينهما مسافة أقل من 10-n (بوحدات الخريطة) يُعدّان مدموجين.

المخرجات

Label

اﻷسم

النوع

وصف

أخطاء الأشكال الهندسية أحادية الجزء

ERRORS

[vector: point]

طبقة نقاط ناتجة تمثل مواقع الأخطاء ومعلوماتها. تحتوي طبقة المخرجات على الحقول التالية:

  • gc_layerid: معرّف طبقة الإدخال.

  • gc_layername: اسم طبقة الإدخال.

  • gc_partidx

  • gc_ringidx

  • gc_vertidx

  • gc_errorx: الإحداثي x لمركز الشكل الهندسي متعدد الأجزاء الذي له جزء واحد فقط.

  • gc_errory: الإحداثي y لمركز الشكل الهندسي متعدد الأجزاء الذي له جزء واحد فقط.

  • gc_error

  • الحقل UNIQUE_ID: المعرّف الفريد لمعلم الإدخال متعدد الأجزاء الذي له جزء واحد فقط.

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

OUTPUT

[vector: same as input]

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

شيفرة Python

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

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

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