25.2.2. إضافة Geometry Checker

Geometry Checker إضافة أساسية قوية لفحص صلاحية الأشكال الهندسية لطبقة ما وإصلاحها. وهي متاحة من قائمة Vector (geometryChecker Check Geometries...).

25.2.2.1. ضبط عمليات الفحص

تعرض نافذة Check Geometries إعدادات مختلفة مجمّعة في التبويب الأول (Setup):

  • Input vector layers: لاختيار الطبقات المراد فحصها. يمكن استخدام مربع الاختيار checkbox Only selected features لقصر الفحص على الأشكال الهندسية للمعالم المحددة.

  • يتيح Allowed geometry types إمكانية قصر نوع الشكل الهندسي لطبقة (طبقات) الإدخال على:

    • checkbox نقطة

    • checkbox نقاط متعددة

    • checkbox خط

    • checkbox خطوط متعددة

    • checkbox مضلع

    • checkbox مضلعات متعددة

  • Geometry validity. حسب أنواع الأشكال الهندسية، يمكنك الاختيار من بين:

    • checkbox Self intersections

    • checkbox Duplicate nodes

    • checkbox Self contacts

    • checkbox Polygon with less than 3 nodes.

  • Geometry properties. حسب أنواع الأشكال الهندسية، تتوفر خيارات مختلفة:

    • checkbox Polygons and multipolygons may not contain any holes

    • checkbox Multipart objects must consist of more than one part

    • checkbox Lines must not have dangles

  • Geometry conditions. يتيح لك إضافة بعض الشروط للتحقق من صلاحية الأشكال الهندسية بها:

    • checkbox Minimal segment length (map units) selectNumber

    • checkbox Minimum angle between segment (deg) selectNumber

    • checkbox Minimal polygon area (map units sqr.) selectNumber

    • checkbox No sliver polygons مع Maximum thinness selectNumber و checkbox Max. area (map units sqr.) selectNumber

  • Topology checks. حسب أنواع الأشكال الهندسية، تتوفر خيارات كثيرة مختلفة:

    • checkbox Checks for duplicates

    • checkbox Checks for features within other features

    • checkbox Checks for overlaps smaller than selectNumber

    • checkbox Checks for gaps smaller than selectNumber

    • checkbox Points must be covered by lines

    • checkbox Points must properly lie inside a polygon

    • checkbox Lines must not intersect any other lines

    • checkbox Lines must not intersect with features of layer selectString

    • checkbox Polygons must follow boundaries of layer selectString

  • Tolerance. يمكنك تحديد تفاوت الفحص بوحدات طبقة الخريطة.

  • يتيح Output vector layer الاختيار بين:

    • radioButtonOn Modify input layer

    • radioButtonOn Create new layers

عندما تكون راضيًا عن الإعدادات، يمكنك النقر على زر Run.

../../../../_images/check_geometries.png

شكل 25.8 إضافة Geometry Checker

يمكن لإضافة Geometry Checker اكتشاف الأخطاء التالية:

  • التقاطعات الذاتية: مضلع به تقاطع ذاتي

  • العقد المكررة: عقدتان مكررتان في قطعة

  • الثقوب: ثقب في مضلع

  • طول القطعة: طول قطعة أقل من حد معين

  • الزاوية الدنيا: قطعتان بينهما زاوية أقل من حد معين

  • المساحة الدنيا: مساحة مضلع أقل من حد معين

  • المضلعات الشريطية (Sliver): ينتج هذا الخطأ عن مضلع صغير جدًا (ذي مساحة صغيرة) ومحيط كبير

  • المعالم المكررة

  • معلم داخل معلم

  • التداخلات: تداخل المضلعات

  • الفجوات: فجوات بين المضلعات

يوضح الشكل التالي عمليات الفحص المختلفة التي تجريها الإضافة.

../../../../_images/geometry_checker_scheme.png

شكل 25.9 بعض عمليات الفحص التي تدعمها الإضافة

25.2.2.2. تحليل النتائج

تظهر النتائج في التبويب الثاني (Result) وعلى هيئة طبقة عامة للأخطاء في لوحة الخريطة (يحمل اسمها البادئة الافتراضية checked_). يعرض جدول Geometry check result خطأً واحدًا في كل صف، وأعمدة تحتوي على: اسم الطبقة، ومعرّف، ونوع الخطأ، ثم إحداثيات الخطأ، وقيمة (حسب نوع الخطأ)، وأخيرًا عمود الحل الذي يشير إلى طريقة حل الخطأ. أسفل هذا الجدول، يمكنك استخدام Export لتصدير الأخطاء إلى صيغ ملفات مختلفة. ويتوفر لديك أيضًا عدّاد بالعدد الإجمالي للأخطاء والأخطاء التي أُصلحت.

يمكنك تحديد صف لرؤية موقع الخطأ. ويمكنك تغيير هذا السلوك باختيار إجراء آخر من بين radioButtonOn Error (الافتراضي)، و radioButtonOff Feature، و radioButtonOff Don't move، و checkbox Highlight selected features.

أسفل إجراء التكبير عند النقر على صف الجدول، يمكنك:

  • fromSelectedFeature Show selected features in attribute table

  • success Fix selected errors using default resolution

  • success Fix selected errors, prompt for resolution method ستظهر لك نافذة لاختيار طريقة الحل من بين:

    • الدمج مع المضلع المجاور ذي الحافة المشتركة الأطول

    • الدمج مع المضلع المجاور ذي المساحة الأكبر

    • الدمج مع المضلع المجاور ذي قيمة البيانات الوصفية المطابقة، إن وُجد، أو الإبقاء عليه كما هو

    • حذف المعلم

    • لا إجراء

  • يتيح لك options Error resolution settings تغيير طريقة الحل الافتراضية حسب نوع الخطأ

نصيحة

إصلاح أخطاء متعددة

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

وأخيرًا، يمكنك اختيار Attribute to use when merging features by attribute value.