24.1.6. إصلاح الشكل الهندسي

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

Added in 3.42

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

../../../../_images/fix_geometry_missing_vertices.png

شكل 24.16 إصلاح الرؤوس المفقودة على امتداد حدود المضلعات.

المعاملات

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

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[vector: polygon]

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

طبقة الأخطاء

ERRORS

[vector: point]

طبقة نقطية تحتوي على مواقع الأخطاء، أنشأتها خوارزمية الفحص.

حقل المعرّف الفريد للمعلم الأصلي

UNIQUE_ID

[tablefield: any]

الحقل الذي يخزّن قيمًا فريدة لتعريف المعالم في طبقة الإدخال، كما عُيّن في خوارزمية الفحص.

حقل فهرس الجزء

PART_IDX

[tablefield: integer]

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

الحقل الذي يخزّن رقم جزء الشكل الهندسي للمعلم الخاطئ.

حقل فهرس الحلقة

RING_IDX

[tablefield: integer]

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

الحقل الذي يخزّن رقم حلقة الشكل الهندسي للمعلم الخاطئ.

حقل فهرس الرأس

VERTEX_IDX

[tablefield: integer]

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

الحقل الذي يخزّن رقم رأس الشكل الهندسي للمعلم الخاطئ.

طبقة الرؤوس الحدودية المُصلَحة

OUTPUT

[vector: polygon]

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

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

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

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

  • الحفظ في Geopackage…

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

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

طبقة تقرير إصلاح الرؤوس الحدودية

REPORT

[vector: point]

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

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

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

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

  • الحفظ في Geopackage…

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

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

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

Label

اﻷسم

النوع

وصف

التفاوت المسموح

TOLERANCE

[numeric: integer]

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

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

المخرجات

Label

اﻷسم

النوع

وصف

طبقة تقرير إصلاح الرؤوس الحدودية

REPORT

[vector: point]

طبقة نقطية ناتجة تمثّل مواقع الأخطاء والإصلاح المطبَّق. تحتوي طبقة المخرجات على الحقول الآتية:

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

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

  • gc_partidx

  • gc_ringidx

  • gc_vertidx

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

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

  • gc_error

  • report: حقل نصي يصف الإصلاح المطبَّق.

  • error_fixed: حقل منطقي يشير إلى ما إذا كان الخطأ قد أُصلح.

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

طبقة الرؤوس الحدودية المُصلَحة

OUTPUT

[vector: polygon]

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

شيفرة Python

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

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

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

24.1.6.2. التحويل إلى متعدد الأجزاء حصرًا

Added in 3.42

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

المعاملات

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

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[vector: line, polygon]

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

طبقة الأخطاء

ERRORS

[vector: point]

طبقة نقطية تحتوي على مواقع الأخطاء، أنشأتها خوارزمية الفحص.

حقل المعرّف الفريد للمعلم الأصلي

UNIQUE_ID

[tablefield: any]

الحقل الذي يخزّن قيمًا فريدة لتعريف المعالم في طبقة الإدخال، كما عُيّن في خوارزمية الفحص.

طبقة متعددة الأجزاء حصرًا

OUTPUT

[vector: same as input]

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

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

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

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

  • الحفظ في Geopackage…

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

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

طبقة تقرير إصلاح تعدد الأجزاء

REPORT

[vector: point]

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

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

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

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

  • الحفظ في Geopackage…

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

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

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

Label

اﻷسم

النوع

وصف

التفاوت المسموح

TOLERANCE

[numeric: integer]

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

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

المخرجات

Label

اﻷسم

النوع

وصف

طبقة تقرير إصلاح تعدد الأجزاء

REPORT

[vector: point]

طبقة نقطية ناتجة تمثّل مواقع الأخطاء والإصلاح المطبَّق. تحتوي طبقة المخرجات على الحقول الآتية:

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

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

  • gc_partidx

  • gc_ringidx

  • gc_vertidx

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

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

  • gc_error

  • report: حقل نصي يصف الإصلاح المطبَّق.

  • error_fixed: حقل منطقي يشير إلى ما إذا كان الخطأ قد أُصلح.

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

طبقة متعددة الأجزاء حصرًا

OUTPUT

[vector: same as input]

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

شيفرة Python

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

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

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

24.1.6.3. حذف الرؤوس المكررة

Added in 3.42

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

المعاملات

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

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[vector: line, polygon]

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

طبقة الأخطاء

ERRORS

[vector: point]

طبقة نقطية تحتوي على مواقع الأخطاء، أنشأتها خوارزمية الفحص.

حقل المعرّف الفريد للمعلم الأصلي

UNIQUE_ID

[tablefield: any]

الحقل الذي يخزّن قيمًا فريدة لتعريف المعالم في طبقة الإدخال، كما عُيّن في خوارزمية الفحص.

حقل فهرس الجزء

PART_IDX

[tablefield: integer]

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

الحقل الذي يخزّن رقم جزء الشكل الهندسي للمعلم الخاطئ.

حقل فهرس الحلقة

RING_IDX

[tablefield: integer]

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

الحقل الذي يخزّن رقم حلقة الشكل الهندسي للمعلم الخاطئ.

حقل فهرس الرأس

VERTEX_IDX

[tablefield: integer]

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

الحقل الذي يخزّن رقم رأس الشكل الهندسي للمعلم الخاطئ.

طبقة الرؤوس المكررة المُصلَحة

OUTPUT

[vector: same as input]

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

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

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

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

  • الحفظ في Geopackage…

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

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

طبقة تقرير إصلاح الرؤوس المكررة

REPORT

[vector: point]

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

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

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

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

  • الحفظ في Geopackage…

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

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

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

Label

اﻷسم

النوع

وصف

التفاوت المسموح

TOLERANCE

[numeric: integer]

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

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

المخرجات

Label

اﻷسم

النوع

وصف

طبقة تقرير إصلاح الرؤوس المكررة

REPORT

[vector: point]

طبقة نقطية ناتجة تمثّل مواقع الأخطاء والإصلاح المطبَّق. تحتوي طبقة المخرجات على الحقول الآتية:

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

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

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

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

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

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

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

  • gc_error

  • report: حقل نصي يصف الإصلاح المطبَّق.

  • error_fixed: حقل منطقي يشير إلى ما إذا كان الخطأ قد أُصلح.

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

طبقة الرؤوس المكررة المُصلَحة

OUTPUT

[vector: same as input]

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

شيفرة Python

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

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

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

24.1.6.4. حذف المعالم

Added in 3.42

تحذف المعالم الخاطئة بناءً على طبقة أخطاء ناتجة عن بعض خوارزميات فحص الشكل الهندسي، مثل:

../../../../_images/fix_geometry_deletefeatures.png

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

المعاملات

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

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[vector: geometry]

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

طبقة الأخطاء

ERRORS

[vector: point]

طبقة نقطية تحتوي على مواقع الأخطاء، أنشأتها خوارزمية الفحص.

حقل المعرّف الفريد للمعلم الأصلي

UNIQUE_ID

[tablefield: any]

الحقل الذي يخزّن قيمًا فريدة لتعريف المعالم في طبقة الإدخال، كما عُيّن في خوارزمية الفحص.

الطبقة المنظَّفة

OUTPUT

[vector: same as input]

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

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

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

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

  • الحفظ في Geopackage…

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

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

طبقة تقرير حذف المعالم

REPORT

[vector: point]

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

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

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

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

  • الحفظ في Geopackage…

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

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

المخرجات

Label

اﻷسم

النوع

وصف

طبقة تقرير حذف المعالم

REPORT

[vector: point]

طبقة نقطية ناتجة تمثّل مواقع الأخطاء والإصلاح المطبَّق. تحتوي طبقة المخرجات على الحقول الآتية:

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

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

  • gc_partidx

  • gc_ringidx

  • gc_vertidx

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

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

  • gc_error: فهرس المعلم الذي ينتمي إليه الخطأ.

  • report: حقل نصي يصف الإصلاح المطبَّق.

  • error_fixed: حقل منطقي يشير إلى ما إذا كان الخطأ قد أُصلح.

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

الطبقة المنظَّفة

OUTPUT

[vector: same as input]

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

شيفرة Python

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

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

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

24.1.6.5. حذف التداخلات

Added in 3.42

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

../../../../_images/fix_geometry_deleteoverlaps.png

شكل 24.18 حذف المساحات المتداخلة.

المعاملات

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

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[vector: polygon]

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

طبقة الأخطاء

ERRORS

[vector: point]

طبقة نقطية تحتوي على مواقع الأخطاء، أنشأتها خوارزمية الفحص.

حقل المعرّف الفريد للمعلم الأصلي

UNIQUE_ID

[tablefield: any]

الحقل الذي يخزّن قيمًا فريدة لتعريف المعالم في طبقة الإدخال، كما عُيّن في خوارزمية الفحص.

حقل المعرّف الفريد للمعلم المتداخل

OVERLAP_FEATURE_UNIQUE_IDX

[tablefield: any]

الحقل الذي يخزّن قيمًا فريدة لتعريف المعلم المتداخل في طبقة الإدخال، كما عُيّن في خوارزمية الفحص.

حقل قيمة الخطأ

ERROR_VALUE_ID

[tablefield: any]

الحقل الذي يخزّن قيمة الخطأ لكل معلم، كما عُيّن في خوارزمية الفحص.

طبقة بلا تداخلات

OUTPUT

[vector: polygon]

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

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

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

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

  • الحفظ في Geopackage…

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

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

طبقة تقرير إصلاح التداخلات

REPORT

[vector: point]

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

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

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

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

  • الحفظ في Geopackage…

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

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

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

Label

اﻷسم

النوع

وصف

التفاوت المسموح

TOLERANCE

[numeric: integer]

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

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

المخرجات

Label

اﻷسم

النوع

وصف

طبقة تقرير إصلاح التداخلات

REPORT

[vector: point]

طبقة نقطية ناتجة تمثّل مواقع الأخطاء والإصلاح المطبَّق. تحتوي طبقة المخرجات على الحقول الآتية:

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

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

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

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

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

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

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

  • report: حقل نصي يصف الإصلاح المطبَّق أو يبرّر الفشل. القيم الممكنة هي:

    • إزالة المساحة المتداخلة من المضلع المجاور ذي الحافة المشتركة الأقصر

    • الخطأ لم يعد قائمًا

  • error_fixed: حقل منطقي يشير إلى ما إذا كان الخطأ قد أُصلح.

طبقة بلا تداخلات

OUTPUT

[vector: polygon]

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

شيفرة Python

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

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

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

24.1.6.6. حذف الزوايا الصغيرة

Added in 3.42

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

تنبيه

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

../../../../_images/fix_geometry_angle.png

شكل 24.19 إصلاح الأخطاء المُبلَّغ عنها في معلم خطي للزوايا الأقل من 15°.

المعاملات

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

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[vector: line, polygon]

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

طبقة الأخطاء

ERRORS

[vector: point]

طبقة نقطية تحتوي على مواقع الأخطاء، أنشأتها خوارزمية الفحص

حقل المعرّف الفريد للمعلم الأصلي

UNIQUE_ID

[tablefield: any]

الحقل الذي يخزّن قيمًا فريدة لتعريف المعالم في طبقة الإدخال، كما عُيّن في خوارزمية الفحص

حقل فهرس الجزء

PART_IDX

[tablefield: integer]

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

الحقل الذي يخزّن رقم جزء الشكل الهندسي للمعلم الخاطئ.

حقل فهرس الحلقة

RING_IDX

[tablefield: integer]

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

الحقل الذي يخزّن رقم حلقة الشكل الهندسي للمعلم الخاطئ.

حقل فهرس الرأس

VERTEX_IDX

[tablefield: integer]

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

الحقل الذي يخزّن رقم رأس الشكل الهندسي للمعلم الخاطئ.

طبقة الزوايا الصغيرة المُصلَحة

OUTPUT

[vector: same as input]

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

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

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

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

  • الحفظ في Geopackage…

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

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

طبقة تقرير إصلاح الزوايا الصغيرة

REPORT

[vector: point]

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

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

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

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

  • الحفظ في Geopackage…

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

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

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

Label

اﻷسم

النوع

وصف

التفاوت المسموح

TOLERANCE

[numeric: integer]

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

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

المخرجات

Label

اﻷسم

النوع

وصف

طبقة تقرير إصلاح الزوايا الصغيرة

REPORT

[vector: point]

طبقة نقطية ناتجة تمثّل مواقع الأخطاء والإصلاح المطبَّق. تحتوي طبقة المخرجات على الحقول الآتية:

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

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

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

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

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

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

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

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

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

  • report: حقل نصي يصف الإصلاح المطبَّق أو يبرّر الفشل.

  • error_fixed: حقل منطقي يشير إلى ما إذا كان الخطأ قد أُصلح.

طبقة الزوايا الصغيرة المُصلَحة

OUTPUT

[same as input]

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

شيفرة Python

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

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

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

24.1.6.7. ملء الفجوات

Added in 3.42

تملأ الفجوات بناءً على طبقة الفجوات وطبقة الجوار الناتجتين عن الخوارزمية الفجوات الصغيرة. تتوفر ثلاث طرق مختلفة للإصلاح.

../../../../_images/fix_geometry_gap.png

شكل 24.20 إصلاح فجوة بين معالم مضلعة باستخدام الطريقة Add to largest neighbouring area.

المعاملات

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

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[vector: polygon]

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

طبقة الجوار

NEIGHBORS

[vector: table]

جدول علائقي يحتوي على المعرّف الفريد للفجوة والمعالم المجاورة لها في طبقة الإدخال، أنشأته خوارزمية الفحص.

طبقة الفجوات

GAPS

[vector: polygon]

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

الطريقة

METHOD

[enumeration]

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

الطريقة المطبَّقة لإصلاح الفجوات. القيم الممكنة هي:

  • 0 --- Add to longest shared edge: تضيف الفجوة إلى المعلم المجاور ذي الحافة المشتركة الأطول.

  • 1 --- Create new feature: تنشئ معلمًا جديدًا لكل فجوة.

  • 2 --- Add to largest neighbouring area: تضيف الفجوة إلى المعلم المجاور ذي المساحة الأكبر.

حقل المعرّف الفريد للمعلم الأصلي

UNIQUE_ID

[tablefield: any]

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

الحقل الذي يخزّن قيمًا فريدة لتعريف المعالم في طبقة الإدخال، كما عُيّن في خوارزمية الفحص.

حقل معرّف الخطأ

ERROR_ID_IDX

[tablefield: any]

الحقل الذي يخزّن معرّف الخطأ لكل فجوة، كما أخرجته خوارزمية الفحص.

طبقة الفجوات المملوءة

OUTPUT

[vector: polygon]

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

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

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

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

  • الحفظ في Geopackage…

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

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

طبقة تقرير إصلاح الفجوات

REPORT

[vector: point]

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

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

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

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

  • الحفظ في Geopackage…

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

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

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

Label

اﻷسم

النوع

وصف

التفاوت المسموح

TOLERANCE

[numeric: integer]

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

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

المخرجات

Label

اﻷسم

النوع

وصف

طبقة تقرير إصلاح الفجوات

REPORT

[vector: point]

طبقة نقطية ناتجة تمثّل مواقع الأخطاء والإصلاح المطبَّق. تحتوي طبقة المخرجات على الحقول الآتية:

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

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

  • gc_partidx

  • gc_ringidx

  • gc_vertidx

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

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

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

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

  • report: حقل نصي يذكر الطريقة المستخدمة لإصلاح الفجوة.

  • error_fixed: حقل منطقي يشير إلى ما إذا كان الخطأ قد أُصلح.

طبقة الفجوات المملوءة

OUTPUT

[vector: polygon]

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

شيفرة Python

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

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

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

24.1.6.8. ملء الثقوب

Added in 3.42

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

../../../../_images/fix_geometry_holes.png

شكل 24.21 حذف الثقوب في معلم مضلع.

المعاملات

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

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[vector: line, polygon]

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

طبقة الأخطاء

ERRORS

[vector: point]

طبقة نقطية تحتوي على مواقع الأخطاء، أنشأتها خوارزمية الفحص

حقل المعرّف الفريد للمعلم الأصلي

UNIQUE_ID

[tablefield: any]

الحقل الذي يخزّن قيمًا فريدة لتعريف المعالم في طبقة الإدخال، كما عُيّن في خوارزمية الفحص

حقل فهرس الجزء

PART_IDX

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

الحقل الذي يخزّن رقم جزء الشكل الهندسي للمعلم الخاطئ.

حقل فهرس الحلقة

RING_IDX

[tablefield: integer]

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

الحقل الذي يخزّن رقم حلقة الشكل الهندسي للمعلم الخاطئ.

حقل فهرس الرأس

VERTEX_IDX

[tablefield: integer]

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

الحقل الذي يخزّن رقم رأس الشكل الهندسي للمعلم الخاطئ.

طبقة الثقوب المملوءة

OUTPUT

[vector: polygon]

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

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

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

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

  • الحفظ في Geopackage…

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

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

طبقة تقرير إصلاح الثقوب

REPORT

[vector: point]

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

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

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

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

  • الحفظ في Geopackage…

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

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

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

Label

اﻷسم

النوع

وصف

التفاوت المسموح

TOLERANCE

[numeric: integer]

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

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

المخرجات

Label

اﻷسم

النوع

وصف

طبقة تقرير إصلاح الثقوب

REPORT

[vector: point]

طبقة نقطية ناتجة تمثّل مواقع الأخطاء والإصلاح المطبَّق. تحتوي طبقة المخرجات على الحقول الآتية:

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

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

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

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

  • gc_vertidx

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

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

  • gc_error

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

  • report: حقل نصي يصف الإصلاح المطبَّق أو يبرّر الفشل.

  • error_fixed: حقل منطقي يشير إلى ما إذا كان الخطأ قد أُصلح.

طبقة الثقوب المملوءة

OUTPUT

[vector: polygon]

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

شيفرة Python

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

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

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

24.1.6.9. إصلاح المضلعات الصغيرة

Added in 3.42

تدمج المضلعات المتجاورة وفق الطريقة المختارة، بناءً على طبقة أخطاء ناتجة عن الخوارزمية المضلعات الصغيرة أو المضلعات الشريطية الرفيعة.

../../../../_images/fix_geometry_area.png

شكل 24.22 قبل إصلاح المضلعات الصغيرة وبعده (الطريقة: الدمج مع المضلع المجاور ذي المساحة الأكبر).

المعاملات

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

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[vector: polygon]

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

طبقة الأخطاء

ERRORS

[vector: point]

طبقة نقطية تحتوي على مواقع الأخطاء، أنشأتها خوارزمية الفحص.

الطريقة

METHOD

[enumeration]

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

الطريقة المطبَّقة على الأشكال الهندسية للمضلعات الصغيرة:

  • 0 --- Merge with neighboring polygon with longest shared edge: تدمج الشكل الهندسي للمضلع الصغير مع المضلع المجاور ذي الحافة المشتركة الأطول.

  • 1 --- Merge with neighboring polygon with largest area: تدمج الشكل الهندسي للمضلع الصغير مع المضلع المجاور ذي المساحة الأكبر.

  • 2 --- Merge with neighboring polygon with identical attribute value, if any, or leave as is: تدمج الشكل الهندسي للمضلع الصغير مع مضلع مجاور له قيمة السمة نفسها، إن وُجد مثل هذا المضلع.

الحقل المعتمد عند دمج المضلعات بطريقة السمة المتطابقة

اختياري

MERGE_ATTRIBUTE

[tablefield: any]

الحقل في طبقة الإدخال الذي يُعتمد عليه عند دمج المضلعات بطريقة السمة المتطابقة.

حقل المعرّف الفريد للمعلم الأصلي

UNIQUE_ID

[tablefield: any]

الحقل الذي يخزّن قيمًا فريدة لتعريف المعالم في طبقة الإدخال، كما عُيّن في خوارزمية الفحص.

حقل فهرس الجزء

PART_IDX

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

الحقل الذي يخزّن رقم جزء الشكل الهندسي للمعلم الخاطئ.

حقل فهرس الحلقة

RING_IDX

[tablefield: integer]

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

الحقل الذي يخزّن رقم حلقة الشكل الهندسي للمعلم الخاطئ.

حقل فهرس الرأس

VERTEX_IDX

[tablefield: integer]

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

الحقل الذي يخزّن رقم رأس الشكل الهندسي للمعلم الخاطئ.

طبقة المضلعات الصغيرة المدموجة

OUTPUT

[vector: polygon]

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

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

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

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

  • الحفظ في Geopackage…

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

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

طبقة تقرير دمج المضلعات الصغيرة

REPORT

[vector: point]

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

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

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

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

  • الحفظ في Geopackage…

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

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

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

Label

اﻷسم

النوع

وصف

التفاوت المسموح

TOLERANCE

[numeric: integer]

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

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

المخرجات

Label

اﻷسم

النوع

وصف

طبقة تقرير دمج المضلعات الصغيرة

REPORT

[vector: point]

طبقة نقطية ناتجة تمثّل مواقع الأخطاء والإصلاح المطبَّق. تحتوي طبقة المخرجات على الحقول الآتية:

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

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

  • gc_partidx

  • gc_ringidx

  • gc_vertidx

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

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

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

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

  • report: حقل نصي يصف الإصلاح المطبَّق أو يبرّر الفشل.

  • error_fixed: حقل منطقي يشير إلى ما إذا كان الخطأ قد أُصلح.

طبقة المضلعات الصغيرة المدموجة

OUTPUT

[vector: polygon]

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

شيفرة Python

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

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

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

24.1.6.10. تقسيم الأشكال الهندسية ذاتية التقاطع

Added in 3.42

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

ملاحظة

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

../../../../_images/fix_geometry_splitselfintersectinggeometries.png

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

المعاملات

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

Label

اﻷسم

النوع

وصف

طبقة الإدخال

INPUT

[vector: line, polygon]

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

طبقة الأخطاء

ERRORS

[vector: point]

طبقة نقطية تحتوي على مواقع الأخطاء، أنشأتها خوارزمية الفحص

الطريقة

METHOD

[enumeration]

الطريقة المطبَّقة على الأشكال الهندسية ذاتية التقاطع:

  • 0 -- Split feature into a multi-part feature: تقسّم الشكل الهندسي ذاتي التقاطع إلى أجزاء متعددة تُخزَّن في معلم واحد متعدد الأجزاء.

  • 1 -- Split feature into multiple single-part features: تقسّم الشكل الهندسي ذاتي التقاطع إلى أجزاء متعددة، ويُخزَّن كل جزء في معلم مستقل.

حقل المعرّف الفريد للمعلم الأصلي

UNIQUE_ID

[tablefield: any]

الحقل الذي يخزّن قيمًا فريدة لتعريف المعالم في طبقة الإدخال، كما عُيّن في خوارزمية الفحص

حقل فهرس الجزء

PART_IDX

[tablefield: integer]

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

الحقل الذي يخزّن رقم جزء الشكل الهندسي للمعلم الخاطئ.

حقل فهرس الحلقة

RING_IDX

[tablefield: integer]

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

الحقل الذي يخزّن رقم حلقة الشكل الهندسي للمعلم الخاطئ.

حقل فهرس الرأس

VERTEX_IDX

[tablefield: integer]

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

الحقل الذي يخزّن رقم رأس الشكل الهندسي للمعلم الخاطئ.

حقل القطعة 1

SEGMENT_1

[tablefield: integer]

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

الحقل الذي يخزّن رقم القطعة الأولى المشاركة في التقاطع الخاطئ.

حقل القطعة 2

SEGMENT_2

[tablefield: integer]

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

الحقل الذي يخزّن رقم القطعة الثانية المشاركة في التقاطع الخاطئ.

طبقة التقاطعات الذاتية المُصلَحة

OUTPUT

[vector: same as input]

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

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

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

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

  • الحفظ في Geopackage…

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

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

طبقة تقرير إصلاح التقاطعات الذاتية

REPORT

[vector: point]

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

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

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

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

  • الحفظ في Geopackage…

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

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

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

Label

اﻷسم

النوع

وصف

التفاوت المسموح

TOLERANCE

[numeric: integer]

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

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

المخرجات

Label

اﻷسم

النوع

وصف

طبقة تقرير إصلاح التقاطعات الذاتية

REPORT

[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: المعرّف الفريد لمعلم الإدخال ذاتي التقاطع.

  • report: حقل نصي يصف الإصلاح المطبَّق.

  • error_fixed: حقل منطقي يشير إلى ما إذا كان الخطأ قد أُصلح.

طبقة التقاطعات الذاتية المُصلَحة

OUTPUT

[vector: same as input]

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

شيفرة Python

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

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

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