أكثر

استخدام arcpy.gp.Int_sa في ArcMap يعطي خطأ 000824 أداة غير مرخصة؟

استخدام arcpy.gp.Int_sa في ArcMap يعطي خطأ 000824 أداة غير مرخصة؟


لا يعمل رمز Arcpy الخاص بي في ArcMap 10.1 بسبب وجود خطأ في السطر الأخير:

خطأ 000824: الأداة غير مرخصة.

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

هل قمت بذلك بشكل صحيح ، أم أن هناك وحدات نمطية أخرى يجب استيرادها لكي يعمل هذا الرمز؟

استيراد arcpy ، os ، string ، glob ، sys من arcpy import env من arcpy.sa import * env.workspace = r "C:  VMshared  small_example_valley8  SD2part" outFolder = r "C: / VMshared / small_example_valley8 / SDpartINT / INT" لملف rasterFile في arcpy.ListRasters ("*. tif"): oName، oExt = os.path.splitext (rasterFile + ".tif") outRaster = os.path.join (outFolder، oName + ".tif") arcpy. gp.Int_sa (ملف نقطي ، outRaster)

إذا كنت تقوم بتشغيل الأداة خارج جلسة ArcGIS ، في Python (أو عندما تكون في نافذة Python ولم يتم تمكين الامتداد بالفعل) ، فستحتاج إلى التحقق من ترخيص ملحق ArcGIS Spatial Analyst قبل تشغيل الأداة.

أنت تفعل ذلك مع:

arcpy.CheckOutExtension ("المكانية")