أكثر

إصلاح أخطاء الصلاحية الهندسية في QGIS 2؟

إصلاح أخطاء الصلاحية الهندسية في QGIS 2؟


أنا أعمل على بيانات الملكية على مستوى مقاطعة بالولايات المتحدة. لدي ملف شكل واحد لكل مقاطعة يحتوي على آلاف الطرود الضريبية. أحتاج إلى حل المضلعات التي تمثل الطرود التي يملكها نفس الشخص. عندما لا يكون ملف الشكل نظيفًا ، لا يبدو أن أداة "Dissolve" في QGIS تعمل ، إنها تتجمد. يجب أن أصلح مشكلات الصلاحية الهندسية أولاً باستخدام أداة "التحقق من الصلاحية الهندسية". ومع ذلك ، لدي أحيانًا مئات الأخطاء. يستغرق إصلاحها يدويًا وقتًا طويلاً. هل هناك أي استراتيجيات أخرى يمكن أن توفر لي بعض الوقت؟

أنا أستخدم QGIS 2.4.0.


حاول تشغيل مخزن مؤقت دقيق على المضلعات. إعداد -0.001 إذا كان CRS الخاص بك هو UTM يبدو أنه يستحق المحاولة. ناقل | عازلة


عندما يكون لدي طبقة بها أخطاء ، عادةً ما أقوم بتشغيلها من خلال وظيفة GRASS v نظيف في ال صندوق أدوات المعالجة. على الرغم من أنني لم أكتشف أبدًا الأداة الأفضل في هذه الحالة ، إلا أنني عادةً ما أختار bpol تعمل هناك.

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

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

جنبًا إلى جنب مع bpol ، يعمل هذا عادةً على حل جميع الأخطاء دون تغيير الهيكل كثيرًا.


يمكنك استخدام ST_MakeValid مباشرةً في QGIS مع إضافة ملحق lwgeom الذي يضيف موفر lwgeom إلى مربع أدوات المعالجة => يمكنك تطبيق MakeValid مباشرةً على الطبقة التي تم تحميلها دون التحويل في postigs / spatialite. تستخدم Postgis / spatialite نفس liblwgeom لعمل ST_MakeValid

يجب عليك تثبيت liblwgeom وتكوين مزود المعالجة للإشارة إليه

يمكن العثور على مزود lwgeom تجريبيًا: https://plugins.qgis.org/plugins/processinglwgeomprovider/


يمكن أن يساعد حفظ البيانات في PostGIS وتشغيل ST_MakeValid http://postgis.refractions.net/docs/ST_MakeValid.html. يحتوي Spatialite على ST_MakeValid أيضًا http://www.gaia-gis.it/gaia-sins/spatialite-sql-latest.html.


على الرغم من أنني أعلم أن هذا السؤال يخص QGIS 2 ، فإن أي شخص هنا يبحث عن إجابة لـ QGIS 3:

معالجة -> صندوق الأدوات -> هندسة المتجهات -> إصلاح الأشكال الهندسية

فقط للسياق ، كنت بحاجة للقيام بذلك بعد أن تلقيت الخطأ التالي:

الميزة (820) لها هندسة غير صحيحة. الرجاء إصلاح الشكل الهندسي أو تغيير إعداد المعالجة إلى خيار "تجاهل ميزات الإدخال غير الصالحة".

لقد واجهت مشكلة مماثلة في QGIS. كان لدي بولي بدأ في الإسقاط بشكل غير صحيح. لقد استخدمت Grass fuction v.clean في صندوق أدوات المعالجة كما اقترح بيرند. على الرغم من أن bpol لم يعمل ، يبدو أنه تم إصلاحه مع وظيفة break.


هناك أداة مساعدة مستقلة لإصلاح هذا النوع من المشاكل ، وأجدها موثوقة للغاية. أطلق عليه أندرو ويليامسون اسم Shapechk.

يمكن تحميله من الرابط التالي: / أ / 7824/93912


شاهد الفيديو: Install Plugins in QGIS تثبيت الاضافات في برنامج كيو جي اي اس