أكثر

ميزة ArcPy للخط الفاشل في مجموعات البيانات "الكبيرة"؟

ميزة ArcPy للخط الفاشل في مجموعات البيانات


كنت أعلم أن FeatureToLine واجهت مشكلات مع مجموعات البيانات الكبيرة ورأيت أسئلة أخرى تدور حول نفس الخطأ ، لكنني محير تمامًا من هذا. في الأساس ، تعمل هذه الوظيفة بشكل مثالي مع عدد قليل من الميزات (أقل من بضع مئات) ، ولكن عندما يتم إدخال رقم أكبر (300+) ، فإنها تعطي هذا الخطأ.

هذه هي الوظيفة المخالفة:

add_print_message ("استخراج جميع التقاطعات كنقاط ...") arcpy.Intersect_analysis (feature_class ، feature_class + "_inter" ، output_type = "POINT") add_print_message ("تقسيم كل الخطوط عند نقاط متقاطعة ...") arcpy.SplitLineAtPoint_management (feature_class) feature_class _inter "، feature_class +" _split ") add_print_message (" إصلاح الهندسة ... ") arcpy.RepairGeometry_management (feature_class +" _split "،" DELETE_NULL ") add_print_message (" تحويل كل الميزات المقسمة إلى خطوط ... ") arcpy.FeatureToLine_management _split "، feature_class +" _ftl ")

يبدو أنه فشل بعد تشغيل FeatureToLine ويعطي هذا الخطأ: "طبولوجيا غير صالحة [لم يتم العثور على الميزة عند الحذف.]"

هناك أسئلة أخرى بخصوص هذا الخطأ في gis.stackexchange لكنها لا تساعد كثيرًا.

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

أي أفكار حول ما يمكن أن يحدث خطأ (لا يمكنني تقسيم أي شيء أصغر ، على الرغم من أنني أعتقد أنه يمكنني تقسيمه فرعيًا ، لكن هذا هو الملاذ الأخير في الوقت الحالي)


أوصي بالعمل في قاعدة بيانات جغرافية للملف وفحص Shape_Length من feature_class + "_split". قم بفرز Shape_length تصاعديًا ، فقد يكون لديك أشكال هندسية طولية صفرية من تقسيم الخطوط بالقرب من بداية الخط أو نهايته. كاختبار ، احذف الميزات التي تحتوي على 0 لـ shape_length ومعرفة ما إذا كانت FeatureToLine تنتهي.


لست متأكدًا من الخطأ المحدد الخاص بك ، ولكن إذا كنت تحاول تقسيم سطر الإدخال FC حيث تتقاطع الميزات ، فلماذا لا تقوم فقط بإعادة إخراج إخراج أداة التقاطع كخط (output_type = "LINE" أو أفضل بعد output_type = "INPUT ")؟ أعتقد أنك ربما تمارس بعض الجمباز غير الضروري.


شاهد الفيديو: Unsupervised Classification of a satellite image using ArcGIS