24.1.6. إصلاح الشكل الهندسي¶
24.1.6.1. إضافة الرؤوس المفقودة على امتداد الحدود¶
Added in 3.42
تضيف الرؤوس المفقودة على امتداد حدود المضلعات، بناءً على طبقة أخطاء ناتجة عن الخوارزمية الرؤوس المفقودة على امتداد الحدود.
شكل 24.16 إصلاح الرؤوس المفقودة على امتداد حدود المضلعات.¶
المعاملات¶
المعاملات الأساسية¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[vector: polygon] |
الطبقة التي تحتوي على الأشكال الهندسية المراد إصلاحها، وهي نفسها طبقة الإدخال في خوارزمية الفحص. |
طبقة الأخطاء |
|
[vector: point] |
طبقة نقطية تحتوي على مواقع الأخطاء، أنشأتها خوارزمية الفحص. |
حقل المعرّف الفريد للمعلم الأصلي |
|
[tablefield: any] |
الحقل الذي يخزّن قيمًا فريدة لتعريف المعالم في طبقة الإدخال، كما عُيّن في خوارزمية الفحص. |
حقل فهرس الجزء |
|
[tablefield: integer] القيمة الافتراضية: |
الحقل الذي يخزّن رقم جزء الشكل الهندسي للمعلم الخاطئ. |
حقل فهرس الحلقة |
|
[tablefield: integer] القيمة الافتراضية: |
الحقل الذي يخزّن رقم حلقة الشكل الهندسي للمعلم الخاطئ. |
حقل فهرس الرأس |
|
[tablefield: integer] القيمة الافتراضية: |
الحقل الذي يخزّن رقم رأس الشكل الهندسي للمعلم الخاطئ. |
طبقة الرؤوس الحدودية المُصلَحة |
|
[vector: polygon] القيمة الافتراضية: |
تحديد طبقة المخرجات التي تحتوي على المعالم المُصلَحة. أحد الخيارات:
يمكن أيضًا تغيير ترميز الملف هنا. |
طبقة تقرير إصلاح الرؤوس الحدودية |
|
[vector: point] القيمة الافتراضية: |
تحديد طبقة المخرجات التي تحتوي على مواقع الإصلاحات. أحد الخيارات:
يمكن أيضًا تغيير ترميز الملف هنا. |
المعاملات المتقدمة¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
التفاوت المسموح |
|
[numeric: integer] القيمة الافتراضية: 8 |
الدقة العددية للعمليات الهندسية، وتُعطى بعدد صحيح n، ويعني ذلك أن رأسين تفصل بينهما مسافة أقل من 10-n (بوحدات الخريطة) يُعدّان مدموجين. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة تقرير إصلاح الرؤوس الحدودية |
|
[vector: point] |
طبقة نقطية ناتجة تمثّل مواقع الأخطاء والإصلاح المطبَّق. تحتوي طبقة المخرجات على الحقول الآتية:
|
طبقة الرؤوس الحدودية المُصلَحة |
|
[vector: polygon] |
طبقة مخرجات طُبِّق فيها إصلاح الشكل الهندسي على معالم الإدخال. تحتوي الطبقة على الحقول نفسها الموجودة في طبقة الإدخال. |
شيفرة Python¶
معرّف الخوارزمية: native:fixgeometrymissingvertex
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. يوفّر قاموس المعاملات أسماء المعاملات (NAME) وقيمها. انظر استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.6.2. التحويل إلى متعدد الأجزاء حصرًا¶
Added in 3.42
تحوّل الأشكال الهندسية متعددة الأجزاء المكوّنة من شكل هندسي واحد فقط إلى أشكال هندسية أحادية الجزء، بناءً على طبقة أخطاء ناتجة عن الخوارزمية متعدد الأجزاء حصرًا. لن يتغير نوع الشكل الهندسي للطبقة وسيبقى متعدد الأجزاء.
شاهد أيضا
المعاملات¶
المعاملات الأساسية¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[vector: line, polygon] |
الطبقة التي تحتوي على الأشكال الهندسية المراد إصلاحها، وهي نفسها طبقة الإدخال في خوارزمية الفحص. |
طبقة الأخطاء |
|
[vector: point] |
طبقة نقطية تحتوي على مواقع الأخطاء، أنشأتها خوارزمية الفحص. |
حقل المعرّف الفريد للمعلم الأصلي |
|
[tablefield: any] |
الحقل الذي يخزّن قيمًا فريدة لتعريف المعالم في طبقة الإدخال، كما عُيّن في خوارزمية الفحص. |
طبقة متعددة الأجزاء حصرًا |
|
[vector: same as input] القيمة الافتراضية: |
تحديد طبقة المخرجات التي تحتوي على المعالم المُصلَحة. أحد الخيارات:
يمكن أيضًا تغيير ترميز الملف هنا. |
طبقة تقرير إصلاح تعدد الأجزاء |
|
[vector: point] القيمة الافتراضية: |
تحديد طبقة المخرجات التي تحتوي على مراكز الأشكال الهندسية المُصلَحة. أحد الخيارات:
يمكن أيضًا تغيير ترميز الملف هنا. |
المعاملات المتقدمة¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
التفاوت المسموح |
|
[numeric: integer] القيمة الافتراضية: 8 |
الدقة العددية للعمليات الهندسية، وتُعطى بعدد صحيح n، ويعني ذلك أن رأسين تفصل بينهما مسافة أقل من 10-n (بوحدات الخريطة) يُعدّان مدموجين. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة تقرير إصلاح تعدد الأجزاء |
|
[vector: point] |
طبقة نقطية ناتجة تمثّل مواقع الأخطاء والإصلاح المطبَّق. تحتوي طبقة المخرجات على الحقول الآتية:
|
طبقة متعددة الأجزاء حصرًا |
|
[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 |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[vector: line, polygon] |
الطبقة التي تحتوي على الأشكال الهندسية المراد إصلاحها، وهي نفسها طبقة الإدخال في خوارزمية الفحص. |
طبقة الأخطاء |
|
[vector: point] |
طبقة نقطية تحتوي على مواقع الأخطاء، أنشأتها خوارزمية الفحص. |
حقل المعرّف الفريد للمعلم الأصلي |
|
[tablefield: any] |
الحقل الذي يخزّن قيمًا فريدة لتعريف المعالم في طبقة الإدخال، كما عُيّن في خوارزمية الفحص. |
حقل فهرس الجزء |
|
[tablefield: integer] القيمة الافتراضية: |
الحقل الذي يخزّن رقم جزء الشكل الهندسي للمعلم الخاطئ. |
حقل فهرس الحلقة |
|
[tablefield: integer] القيمة الافتراضية: |
الحقل الذي يخزّن رقم حلقة الشكل الهندسي للمعلم الخاطئ. |
حقل فهرس الرأس |
|
[tablefield: integer] القيمة الافتراضية: |
الحقل الذي يخزّن رقم رأس الشكل الهندسي للمعلم الخاطئ. |
طبقة الرؤوس المكررة المُصلَحة |
|
[vector: same as input] القيمة الافتراضية: |
تحديد طبقة المخرجات التي تحتوي على المعالم المُصلَحة. أحد الخيارات:
يمكن أيضًا تغيير ترميز الملف هنا. |
طبقة تقرير إصلاح الرؤوس المكررة |
|
[vector: point] القيمة الافتراضية: |
تحديد طبقة المخرجات التي تحتوي على مواقع الإصلاحات. أحد الخيارات:
يمكن أيضًا تغيير ترميز الملف هنا. |
المعاملات المتقدمة¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
التفاوت المسموح |
|
[numeric: integer] القيمة الافتراضية: 8 |
الدقة العددية للعمليات الهندسية، وتُعطى بعدد صحيح n، ويعني ذلك أن رأسين تفصل بينهما مسافة أقل من 10-n (بوحدات الخريطة) يُعدّان مدموجين. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة تقرير إصلاح الرؤوس المكررة |
|
[vector: point] |
طبقة نقطية ناتجة تمثّل مواقع الأخطاء والإصلاح المطبَّق. تحتوي طبقة المخرجات على الحقول الآتية:
|
طبقة الرؤوس المكررة المُصلَحة |
|
[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
تحذف المعالم الخاطئة بناءً على طبقة أخطاء ناتجة عن بعض خوارزميات فحص الشكل الهندسي، مثل:
شكل 24.17 إصلاح الأخطاء الناتجة عن فحص الخوارزمية "المعالم داخل المضلع".¶
المعاملات¶
المعاملات الأساسية¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[vector: geometry] |
الطبقة التي تحتوي على الأشكال الهندسية المراد إصلاحها، وهي نفسها طبقة الإدخال في خوارزمية الفحص. |
طبقة الأخطاء |
|
[vector: point] |
طبقة نقطية تحتوي على مواقع الأخطاء، أنشأتها خوارزمية الفحص. |
حقل المعرّف الفريد للمعلم الأصلي |
|
[tablefield: any] |
الحقل الذي يخزّن قيمًا فريدة لتعريف المعالم في طبقة الإدخال، كما عُيّن في خوارزمية الفحص. |
الطبقة المنظَّفة |
|
[vector: same as input] القيمة الافتراضية: |
تحديد طبقة المخرجات التي تحتوي على المعالم المُصلَحة. أحد الخيارات:
يمكن أيضًا تغيير ترميز الملف هنا. |
طبقة تقرير حذف المعالم |
|
[vector: point] القيمة الافتراضية: |
تحديد طبقة المخرجات التي تحتوي على مواقع الإصلاحات. أحد الخيارات:
يمكن أيضًا تغيير ترميز الملف هنا. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة تقرير حذف المعالم |
|
[vector: point] |
طبقة نقطية ناتجة تمثّل مواقع الأخطاء والإصلاح المطبَّق. تحتوي طبقة المخرجات على الحقول الآتية:
|
الطبقة المنظَّفة |
|
[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
تحذف المساحات المتداخلة بناءً على طبقة أخطاء ناتجة عن الخوارزمية التداخلات.
شكل 24.18 حذف المساحات المتداخلة.¶
المعاملات¶
المعاملات الأساسية¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[vector: polygon] |
الطبقة التي تحتوي على الأشكال الهندسية المراد إصلاحها، وهي نفسها طبقة الإدخال في خوارزمية الفحص. |
طبقة الأخطاء |
|
[vector: point] |
طبقة نقطية تحتوي على مواقع الأخطاء، أنشأتها خوارزمية الفحص. |
حقل المعرّف الفريد للمعلم الأصلي |
|
[tablefield: any] |
الحقل الذي يخزّن قيمًا فريدة لتعريف المعالم في طبقة الإدخال، كما عُيّن في خوارزمية الفحص. |
حقل المعرّف الفريد للمعلم المتداخل |
|
[tablefield: any] |
الحقل الذي يخزّن قيمًا فريدة لتعريف المعلم المتداخل في طبقة الإدخال، كما عُيّن في خوارزمية الفحص. |
حقل قيمة الخطأ |
|
[tablefield: any] |
الحقل الذي يخزّن قيمة الخطأ لكل معلم، كما عُيّن في خوارزمية الفحص. |
طبقة بلا تداخلات |
|
[vector: polygon] القيمة الافتراضية: |
تحديد طبقة المخرجات التي تحتوي على المعالم المُصلَحة. أحد الخيارات:
يمكن أيضًا تغيير ترميز الملف هنا. |
طبقة تقرير إصلاح التداخلات |
|
[vector: point] القيمة الافتراضية: |
تحديد طبقة المخرجات التي تحتوي على مواقع الإصلاحات. أحد الخيارات:
يمكن أيضًا تغيير ترميز الملف هنا. |
المعاملات المتقدمة¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
التفاوت المسموح |
|
[numeric: integer] القيمة الافتراضية: 8 |
الدقة العددية للعمليات الهندسية، وتُعطى بعدد صحيح n، ويعني ذلك أن رأسين تفصل بينهما مسافة أقل من 10-n (بوحدات الخريطة) يُعدّان مدموجين. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة تقرير إصلاح التداخلات |
|
[vector: point] |
طبقة نقطية ناتجة تمثّل مواقع الأخطاء والإصلاح المطبَّق. تحتوي طبقة المخرجات على الحقول الآتية:
|
طبقة بلا تداخلات |
|
[vector: polygon] |
طبقة مخرجات عُدّلت فيها معالم الإدخال، وأُزيلت المساحات المتداخلة المُبلَّغ عنها أخطاءً. تحتوي الطبقة على الحقول نفسها الموجودة في طبقة الإدخال. |
شيفرة Python¶
معرّف الخوارزمية: native:fixgeometryoverlap
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. يوفّر قاموس المعاملات أسماء المعاملات (NAME) وقيمها. انظر استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.6.6. حذف الزوايا الصغيرة¶
Added in 3.42
تحذف الرؤوس بناءً على طبقة أخطاء ناتجة عن الخوارزمية الزوايا الصغيرة. عندما يؤدي حذف رأس إلى رأس مكرر (عند حذف رأس شوكي)، يُحذف الرأس المكرر للإبقاء على رأس واحد والحفاظ على الطوبولوجيا.
تنبيه
تزيل هذه الخوارزمية الرأس عند الزوايا الصغيرة المُبلَّغ عنها، مما يولّد قطعًا جديدة قد تشكّل زاوية صغيرة جديدة.
شكل 24.19 إصلاح الأخطاء المُبلَّغ عنها في معلم خطي للزوايا الأقل من 15°.¶
المعاملات¶
المعاملات الأساسية¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[vector: line, polygon] |
الطبقة التي تحتوي على الأشكال الهندسية المراد إصلاحها، وهي نفسها طبقة الإدخال في خوارزمية الفحص |
طبقة الأخطاء |
|
[vector: point] |
طبقة نقطية تحتوي على مواقع الأخطاء، أنشأتها خوارزمية الفحص |
حقل المعرّف الفريد للمعلم الأصلي |
|
[tablefield: any] |
الحقل الذي يخزّن قيمًا فريدة لتعريف المعالم في طبقة الإدخال، كما عُيّن في خوارزمية الفحص |
حقل فهرس الجزء |
|
[tablefield: integer] القيمة الافتراضية: |
الحقل الذي يخزّن رقم جزء الشكل الهندسي للمعلم الخاطئ. |
حقل فهرس الحلقة |
|
[tablefield: integer] القيمة الافتراضية: |
الحقل الذي يخزّن رقم حلقة الشكل الهندسي للمعلم الخاطئ. |
حقل فهرس الرأس |
|
[tablefield: integer] القيمة الافتراضية: |
الحقل الذي يخزّن رقم رأس الشكل الهندسي للمعلم الخاطئ. |
طبقة الزوايا الصغيرة المُصلَحة |
|
[vector: same as input] القيمة الافتراضية: |
تحديد طبقة المخرجات التي تحتوي على المعالم المُصلَحة. أحد الخيارات:
يمكن أيضًا تغيير ترميز الملف هنا. |
طبقة تقرير إصلاح الزوايا الصغيرة |
|
[vector: point] القيمة الافتراضية: |
تحديد طبقة المخرجات التي تحتوي على مواقع الإصلاحات. أحد الخيارات:
يمكن أيضًا تغيير ترميز الملف هنا. |
المعاملات المتقدمة¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
التفاوت المسموح |
|
[numeric: integer] القيمة الافتراضية: 8 |
الدقة العددية للعمليات الهندسية، وتُعطى بعدد صحيح n، ويعني ذلك أن رأسين تفصل بينهما مسافة أقل من 10-n (بوحدات الخريطة) يُعدّان مدموجين. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة تقرير إصلاح الزوايا الصغيرة |
|
[vector: point] |
طبقة نقطية ناتجة تمثّل مواقع الأخطاء والإصلاح المطبَّق. تحتوي طبقة المخرجات على الحقول الآتية:
|
طبقة الزوايا الصغيرة المُصلَحة |
|
[same as input] |
طبقة مخرجات طُبِّق فيها إصلاح الشكل الهندسي على معالم الإدخال. تحتوي الطبقة على الحقول نفسها الموجودة في طبقة الإدخال. |
شيفرة Python¶
معرّف الخوارزمية: native:fixgeometryangle
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. يوفّر قاموس المعاملات أسماء المعاملات (NAME) وقيمها. انظر استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.6.7. ملء الفجوات¶
Added in 3.42
تملأ الفجوات بناءً على طبقة الفجوات وطبقة الجوار الناتجتين عن الخوارزمية الفجوات الصغيرة. تتوفر ثلاث طرق مختلفة للإصلاح.
شكل 24.20 إصلاح فجوة بين معالم مضلعة باستخدام الطريقة Add to largest neighbouring area.¶
المعاملات¶
المعاملات الأساسية¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[vector: polygon] |
الطبقة التي تحتوي على الأشكال الهندسية المراد إصلاحها، وهي نفسها طبقة الإدخال في خوارزمية الفحص. |
طبقة الجوار |
|
[vector: table] |
جدول علائقي يحتوي على المعرّف الفريد للفجوة والمعالم المجاورة لها في طبقة الإدخال، أنشأته خوارزمية الفحص. |
طبقة الفجوات |
|
[vector: polygon] |
طبقة مضلعات تحتوي على الأشكال الهندسية للفجوات، أنشأتها خوارزمية الفحص. |
الطريقة |
|
[enumeration] القيمة الافتراضية: 0 |
الطريقة المطبَّقة لإصلاح الفجوات. القيم الممكنة هي:
|
حقل المعرّف الفريد للمعلم الأصلي |
|
[tablefield: any] القيمة الافتراضية: gc_errorid |
الحقل الذي يخزّن قيمًا فريدة لتعريف المعالم في طبقة الإدخال، كما عُيّن في خوارزمية الفحص. |
حقل معرّف الخطأ |
|
[tablefield: any] |
الحقل الذي يخزّن معرّف الخطأ لكل فجوة، كما أخرجته خوارزمية الفحص. |
طبقة الفجوات المملوءة |
|
[vector: polygon] القيمة الافتراضية: |
تحديد طبقة المخرجات التي تحتوي على المعالم المُصلَحة. أحد الخيارات:
يمكن أيضًا تغيير ترميز الملف هنا. |
طبقة تقرير إصلاح الفجوات |
|
[vector: point] القيمة الافتراضية: |
تحديد طبقة المخرجات التي تحتوي على مواقع الإصلاحات. أحد الخيارات:
يمكن أيضًا تغيير ترميز الملف هنا. |
المعاملات المتقدمة¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
التفاوت المسموح |
|
[numeric: integer] القيمة الافتراضية: 8 |
الدقة العددية للعمليات الهندسية، وتُعطى بعدد صحيح n، ويعني ذلك أن رأسين تفصل بينهما مسافة أقل من 10-n (بوحدات الخريطة) يُعدّان مدموجين. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة تقرير إصلاح الفجوات |
|
[vector: point] |
طبقة نقطية ناتجة تمثّل مواقع الأخطاء والإصلاح المطبَّق. تحتوي طبقة المخرجات على الحقول الآتية:
|
طبقة الفجوات المملوءة |
|
[vector: polygon] |
طبقة مخرجات من المضلعات بلا فجوات. تحتوي الطبقة على الحقول نفسها الموجودة في طبقة الإدخال. |
شيفرة Python¶
معرّف الخوارزمية: native:fixgeometrygap
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. يوفّر قاموس المعاملات أسماء المعاملات (NAME) وقيمها. انظر استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.6.8. ملء الثقوب¶
Added in 3.42
تحذف الثقوب في الأشكال الهندسية المضلعة بناءً على طبقة أخطاء ناتجة عن الخوارزمية الثقوب.
شكل 24.21 حذف الثقوب في معلم مضلع.¶
شاهد أيضا
المعاملات¶
المعاملات الأساسية¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[vector: line, polygon] |
الطبقة التي تحتوي على الأشكال الهندسية المراد إصلاحها، وهي نفسها طبقة الإدخال في خوارزمية الفحص |
طبقة الأخطاء |
|
[vector: point] |
طبقة نقطية تحتوي على مواقع الأخطاء، أنشأتها خوارزمية الفحص |
حقل المعرّف الفريد للمعلم الأصلي |
|
[tablefield: any] |
الحقل الذي يخزّن قيمًا فريدة لتعريف المعالم في طبقة الإدخال، كما عُيّن في خوارزمية الفحص |
حقل فهرس الجزء |
|
[tablefield: integer] القيمة الافتراضية: |
الحقل الذي يخزّن رقم جزء الشكل الهندسي للمعلم الخاطئ. |
حقل فهرس الحلقة |
|
[tablefield: integer] القيمة الافتراضية: |
الحقل الذي يخزّن رقم حلقة الشكل الهندسي للمعلم الخاطئ. |
حقل فهرس الرأس |
|
[tablefield: integer] القيمة الافتراضية: |
الحقل الذي يخزّن رقم رأس الشكل الهندسي للمعلم الخاطئ. |
طبقة الثقوب المملوءة |
|
[vector: polygon] القيمة الافتراضية: |
تحديد طبقة المخرجات التي تحتوي على المعالم المُصلَحة. أحد الخيارات:
يمكن أيضًا تغيير ترميز الملف هنا. |
طبقة تقرير إصلاح الثقوب |
|
[vector: point] القيمة الافتراضية: |
تحديد طبقة المخرجات التي تحتوي على مواقع الإصلاحات. أحد الخيارات:
يمكن أيضًا تغيير ترميز الملف هنا. |
المعاملات المتقدمة¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
التفاوت المسموح |
|
[numeric: integer] القيمة الافتراضية: 8 |
الدقة العددية للعمليات الهندسية، وتُعطى بعدد صحيح n، ويعني ذلك أن رأسين تفصل بينهما مسافة أقل من 10-n (بوحدات الخريطة) يُعدّان مدموجين. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة تقرير إصلاح الثقوب |
|
[vector: point] |
طبقة نقطية ناتجة تمثّل مواقع الأخطاء والإصلاح المطبَّق. تحتوي طبقة المخرجات على الحقول الآتية:
|
طبقة الثقوب المملوءة |
|
[vector: polygon] |
طبقة مخرجات من المضلعات بلا ثقوب. تحتوي الطبقة على الحقول نفسها الموجودة في طبقة الإدخال. |
شيفرة Python¶
معرّف الخوارزمية: native:fixgeometryhole
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. يوفّر قاموس المعاملات أسماء المعاملات (NAME) وقيمها. انظر استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.6.9. إصلاح المضلعات الصغيرة¶
Added in 3.42
تدمج المضلعات المتجاورة وفق الطريقة المختارة، بناءً على طبقة أخطاء ناتجة عن الخوارزمية المضلعات الصغيرة أو المضلعات الشريطية الرفيعة.
شكل 24.22 قبل إصلاح المضلعات الصغيرة وبعده (الطريقة: الدمج مع المضلع المجاور ذي المساحة الأكبر).¶
المعاملات¶
المعاملات الأساسية¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[vector: polygon] |
الطبقة التي تحتوي على الأشكال الهندسية المراد إصلاحها، وهي نفسها طبقة الإدخال في خوارزمية الفحص. |
طبقة الأخطاء |
|
[vector: point] |
طبقة نقطية تحتوي على مواقع الأخطاء، أنشأتها خوارزمية الفحص. |
الطريقة |
|
[enumeration] القيمة الافتراضية: 0 |
الطريقة المطبَّقة على الأشكال الهندسية للمضلعات الصغيرة:
|
الحقل المعتمد عند دمج المضلعات بطريقة السمة المتطابقة اختياري |
|
[tablefield: any] |
الحقل في طبقة الإدخال الذي يُعتمد عليه عند دمج المضلعات بطريقة السمة المتطابقة. |
حقل المعرّف الفريد للمعلم الأصلي |
|
[tablefield: any] |
الحقل الذي يخزّن قيمًا فريدة لتعريف المعالم في طبقة الإدخال، كما عُيّن في خوارزمية الفحص. |
حقل فهرس الجزء |
|
[tablefield: integer] القيمة الافتراضية: |
الحقل الذي يخزّن رقم جزء الشكل الهندسي للمعلم الخاطئ. |
حقل فهرس الحلقة |
|
[tablefield: integer] القيمة الافتراضية: |
الحقل الذي يخزّن رقم حلقة الشكل الهندسي للمعلم الخاطئ. |
حقل فهرس الرأس |
|
[tablefield: integer] القيمة الافتراضية: |
الحقل الذي يخزّن رقم رأس الشكل الهندسي للمعلم الخاطئ. |
طبقة المضلعات الصغيرة المدموجة |
|
[vector: polygon] القيمة الافتراضية: |
تحديد طبقة المخرجات التي تحتوي على المعالم المُصلَحة. أحد الخيارات:
يمكن أيضًا تغيير ترميز الملف هنا. |
طبقة تقرير دمج المضلعات الصغيرة |
|
[vector: point] القيمة الافتراضية: |
تحديد طبقة المخرجات التي تحتوي على مواقع الإصلاحات. أحد الخيارات:
يمكن أيضًا تغيير ترميز الملف هنا. |
المعاملات المتقدمة¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
التفاوت المسموح |
|
[numeric: integer] القيمة الافتراضية: 8 |
الدقة العددية للعمليات الهندسية، وتُعطى بعدد صحيح n، ويعني ذلك أن رأسين تفصل بينهما مسافة أقل من 10-n (بوحدات الخريطة) يُعدّان مدموجين. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة تقرير دمج المضلعات الصغيرة |
|
[vector: point] |
طبقة نقطية ناتجة تمثّل مواقع الأخطاء والإصلاح المطبَّق. تحتوي طبقة المخرجات على الحقول الآتية:
|
طبقة المضلعات الصغيرة المدموجة |
|
[vector: polygon] |
طبقة مخرجات من المضلعات دُمجت فيها المضلعات الصغيرة وفق الطريقة المختارة. تحتوي الطبقة على الحقول نفسها الموجودة في طبقة الإدخال. |
شيفرة Python¶
معرّف الخوارزمية: native:fixgeometryarea
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. يوفّر قاموس المعاملات أسماء المعاملات (NAME) وقيمها. انظر استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.
24.1.6.10. تقسيم الأشكال الهندسية ذاتية التقاطع¶
Added in 3.42
تقسّم الأشكال الهندسية ذاتية التقاطع بناءً على طبقة أخطاء ناتجة عن الخوارزمية التقاطعات الذاتية.
ملاحظة
تكتشف هذه الخوارزمية الأشكال الهندسية المضلعة غير الصالحة (التقاطعات الذاتية). لضمان عدم استبعاد هذه المعالم غير الصالحة قبل المعالجة، افتح
Advanced options بجوار Input layer واضبط Invalid feature filtering على Do not Filter (Better Performance).
شكل 24.23 إصلاح التقاطع الذاتي بطرق مختلفة: شكلًا متعدد الأجزاء (في الوسط)، وأشكالًا هندسية متعددة أحادية الجزء (على اليمين).¶
المعاملات¶
المعاملات الأساسية¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة الإدخال |
|
[vector: line, polygon] |
الطبقة التي تحتوي على الأشكال الهندسية المراد إصلاحها، وهي نفسها طبقة الإدخال في خوارزمية الفحص |
طبقة الأخطاء |
|
[vector: point] |
طبقة نقطية تحتوي على مواقع الأخطاء، أنشأتها خوارزمية الفحص |
الطريقة |
|
[enumeration] |
الطريقة المطبَّقة على الأشكال الهندسية ذاتية التقاطع:
|
حقل المعرّف الفريد للمعلم الأصلي |
|
[tablefield: any] |
الحقل الذي يخزّن قيمًا فريدة لتعريف المعالم في طبقة الإدخال، كما عُيّن في خوارزمية الفحص |
حقل فهرس الجزء |
|
[tablefield: integer] القيمة الافتراضية: |
الحقل الذي يخزّن رقم جزء الشكل الهندسي للمعلم الخاطئ. |
حقل فهرس الحلقة |
|
[tablefield: integer] القيمة الافتراضية: |
الحقل الذي يخزّن رقم حلقة الشكل الهندسي للمعلم الخاطئ. |
حقل فهرس الرأس |
|
[tablefield: integer] القيمة الافتراضية: |
الحقل الذي يخزّن رقم رأس الشكل الهندسي للمعلم الخاطئ. |
حقل القطعة 1 |
|
[tablefield: integer] القيمة الافتراضية: |
الحقل الذي يخزّن رقم القطعة الأولى المشاركة في التقاطع الخاطئ. |
حقل القطعة 2 |
|
[tablefield: integer] القيمة الافتراضية: |
الحقل الذي يخزّن رقم القطعة الثانية المشاركة في التقاطع الخاطئ. |
طبقة التقاطعات الذاتية المُصلَحة |
|
[vector: same as input] القيمة الافتراضية: |
تحديد طبقة المخرجات التي تحتوي على المعالم المُصلَحة. أحد الخيارات:
يمكن أيضًا تغيير ترميز الملف هنا. |
طبقة تقرير إصلاح التقاطعات الذاتية |
|
[vector: point] القيمة الافتراضية: |
تحديد طبقة المخرجات التي تحتوي على مواقع الإصلاحات. أحد الخيارات:
يمكن أيضًا تغيير ترميز الملف هنا. |
المعاملات المتقدمة¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
التفاوت المسموح |
|
[numeric: integer] القيمة الافتراضية: 8 |
الدقة العددية للعمليات الهندسية، وتُعطى بعدد صحيح n، ويعني ذلك أن رأسين تفصل بينهما مسافة أقل من 10-n (بوحدات الخريطة) يُعدّان مدموجين. |
المخرجات¶
Label |
اﻷسم |
النوع |
وصف |
|---|---|---|---|
طبقة تقرير إصلاح التقاطعات الذاتية |
|
[vector: point] |
طبقة نقطية ناتجة تمثّل مواقع الأخطاء والإصلاح المطبَّق. تحتوي طبقة المخرجات على الحقول الآتية:
|
طبقة التقاطعات الذاتية المُصلَحة |
|
[vector: same as input] |
طبقة مخرجات طُبِّق فيها إصلاح الشكل الهندسي على معالم الإدخال. تحتوي الطبقة على الحقول نفسها الموجودة في طبقة الإدخال. |
شيفرة Python¶
معرّف الخوارزمية: native:fixgeometryselfintersection
import processing
processing.run("algorithm_id", {parameter_dictionary})
يظهر معرّف الخوارزمية عند تمرير المؤشر فوق الخوارزمية في صندوق أدوات المعالجة. يوفّر قاموس المعاملات أسماء المعاملات (NAME) وقيمها. انظر استخدام خوارزميات المعالجة من وحدة التحكم لمعرفة تفاصيل تشغيل خوارزميات المعالجة من وحدة تحكم Python.