أكثر

خطأ في Arcpy.AddIndex_management للمتغير in_memory


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

arcgisscripting.ExecuteError: خطأ 999999: خطأ في تنفيذ الوظيفة. فشل تنفيذ (AddIndex).

يتقاطع الكود الخاص بي ويذوب ويحسب فدانًا وينضم ثم يعيد حساب عمود الفدان إلى الجدول الهدف.

تحرير: انظر أدناه لحل بلدي.


بلدي الحل: لم أتمكن مطلقًا من تشغيل متغير in_memory مع AddIndex_management. انتهى بي الأمر باستخدام arcpy.env.scratchGDB.

# متغيرات in_memory لا تعمل مع AddIndex Management # dissolve_out = "in_memory" + "" + "mem_dissolved" # الحل: dissolve_out = os.path.join (arcpy.env.scratchGDB، "scratch_dissolve_out") arcpy.AddIndex_management ( dissolve_out، "FID_Parcels_2013"، "ID"، "UNIQUE"، "ASCENDING")


شاهد الفيديو: Installation dArcgis (شهر اكتوبر 2021).