أكثر

كود بايثون الإحصائي النطاقي

كود بايثون الإحصائي النطاقي


أحاول حساب عدد بعض الخلايا النقطية داخل المخازن المؤقتة الفردية المحددة بواسطة FID ولست متأكدًا مما أحتاج إلى تغييره في هذا الرمز لتشغيله:

# استيراد وحدات النظام النمطية استيراد arcpy من arcpy import env من arcpy.sa استيراد * استيراد نظام التشغيل numpy مثل np # الكتابة فوق مجموعات البيانات الموجودة arcpy.env.overwriteOutput = True arcpy.CheckOutExtension ("Spatial") # تحديد مساحة العمل arcpy.env.workspace = arcpy.GetParameterAsText (0) in_features = arcpy.GetParameterAsText (1) arcpy.MakeFeatureLayer_management (in_features، "lyr") FIDS = [0، 1، 2، 3، 4، 5، 6، 7، 8، 9، 10، 11 ، 12 ، 13 ، 14 ، 15 ، 16 ، 17 ، 18 ، 19 ، 20 ، 21 ، 22 ، 23 ، 24 ، 25 ، 26 ، 27 ، 28 ، 29 ، 30 ، 31 ، 32 ، 33 ، 34 ، 35 ، 36 ، 37، 38، 39، 40] InputRaster = arcpy.GetParameterAsText (2) arcpy.MakeRasterLayer_management (InputRaster، "rdlayer") للعنصر في FIDS: fieldName = "FID" FID_item = str (عنصر) EXP = '"FID" = '+ str (عنصر) طباعة EXP arcpy.AddMessage ("التحديد من مخازن العش حيث" + EXP) arcpy.SelectLayerByAttribute_management ("shp"، "NEW_SELECTION"، EXP) result = int (arcpy.GetCount_management ("lyr"). getOutput (0)) طباعة نتيجة arcpy.AddMessage (str (نتيجة) + "nest buffers selected") OutputTabl e = "suit_" + str (عنصر) ZonalStatisticsAsTable ("shp" ، "FID" ، "rdlayer" ، OutputTable ، "DATA" ، "SUM")

هذا ما أحصل عليه عند تشغيله:

Traceback (آخر مكالمة أخيرة): ملف "C: /Users/csetash/PycharmProjects/Covariates/SuitHab.py" ، السطر 22 ، في  arcpy.MakeFeatureLayer_management (in_features، "lyr") ملف "C:  Program Files (x86)  ArcGIS  Desktop10.2  arcpy  arcpy  management.py" ، السطر 6043 ، في MakeFeatureLayer رفع e arcgisscripting.ExecuteError: فشل التنفيذ . المعلمات غير صالحة. خطأ 000735: ميزات الإدخال: القيمة مطلوبة فشل التنفيذ (MakeFeatureLayer). انتهت العملية برمز الخروج 1

يجب أن يكون الإدخال في Select Layer by Attribute طبقة معالم أو طريقة عرض جدول. لا يمكن أن يكون الإدخال فئة ميزة أو جدولاً. اصنع طبقة ميزة

المدخلات الخاصة بك هي "shp" والتي قد تكون فئة ميزة.


شاهد الفيديو: Turn It Around - SONALI Official Lyric Video