TypeError:“long”对象不是iterable Python

2024-09-27 22:19:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图重新分类32位浮动光栅中的像素值,得到以下错误:

 bw_liss-3_spring_mosaick_gk3_ndvi_mask.tif

 Traceback (most recent call last):    File
 "F:\Daten_Soner\CBD06\Test\NDVI\Spring\Extract\Reclassify_Cloudmask_LISS_Summer.py",
 line 29, in <module>
      remap = RemapValue([-340282346638528860000000000000000000000,000000,2])   

 File "C:\Program Files
 (x86)\ArcGIS\Desktop10.0\arcpy\arcpy\sa\ParameterClasses.py", line
 806, in __init__
     _Remap.__init__(self, remapTable)    File "C:\Program Files (x86)\ArcGIS\Desktop10.0\arcpy\arcpy\sa\ParameterClasses.py", line
 751, in __init__
     self.remapTable = [list(record) for record in remapTable]

 TypeError: 'long' object is not iterable

我使用以下脚本:

^{pr2}$

从工作区获取TIFF列表并打印

rasterList = arcpy.ListRasters()

for raster in rasterList:
    print raster
    arcpy.CalculateStatistics_management(raster)

    # Process: Reclassify
    remap = RemapValue([-340282346638528860000000000000000000000,000000,2])  
    outReclassify = Reclassify(raster, "Value", remap , "NODATA")
    outReclassify.save(raster + "_re.tif")

谢谢你的帮助!在


Tags: inpyinitlinefilesprogramx86file

热门问题