Arcpy ExecuteError: ERROR 999999: Error executing function.
Failed to execute (Reclassify).
import arcpy
from arcpy import env
from arcpy.sa import *
import os
import numpy as np
arcpy.CheckOutExtension("Spatial")
scenario='SSP4'
area='test_area'
workpath='E:\\China_build_volume\\'+area+"\\Data\\"+scenario
origin_urban=r"E:\\Greater bay Area\\Data\\StaticVars\\150m\\BuiltArea.tif"
fishnet=r"E:\\China_build_volume\\test_area\\building\\fishnet.shp"
env.workspace = workpath
for i in range(3,10):
run_ind=str(i)
Flus_result=workpath+"\\"+scenario+"_"+run_ind+"_flus.tif"
#reclassify
Flus_reclassify= Reclassify(Flus_result, "Value",RemapValue([[1,0],[2,1],[3,0],[128,0]]))
print (1)
arcpy.env.mask = (origin_urban)
arcpy.env.extent = (origin_urban)
#calculate UrbanGrid
UrbanGrid = ZonalStatistics(fishnet, "FID", Flus_reclassify, "SUM","")
print (2)
arcpy.Resample_management(UrbanGrid, workpath+"\\150m\\Input\\"+scenario+"_"+run_ind+"_UrbanGrid.img", "150 150", "NEAREST")
#calculate GrowthGrid
GrowthGrid=workpath+"\\150m\\Input\\"+scenario+"_"+run_ind+"_GrowthGrid.img"
UrbanGrid =workpath+"\\150m\\Input\\"+scenario+"_"+run_ind+"_UrbanGrid.img"
express='Con(' + "'" + UrbanGrid + "'" + '>' + "'" + origin_urban + "'" + ',1,0)'
arcpy.gp.rastercalculator_sa(express, GrowthGrid)
del Flus_reclassify; del Flus_result
运行第一个循环时能正常运行,但是到第二个循环,运行到python Flus_reclassify= Reclassify(Flus_result, "Value",RemapValue([[1,0],[2,1],[3,0],[128,0]]))
开始就报错了
Traceback (most recent call last):
File "C:\Users\gislfzhao\Desktop\bash2.py", line 17, in <module>
Flus_reclassify= Reclassify(Flus_result, "Value",RemapValue([[1,0],[2,1],[3,0],[128,0]]))
File "C:\Program Files (x86)\ArcGIS\Desktop10.4\ArcPy\arcpy\sa\Functions.py", line 5753, in Reclassify
missing_values)
File "C:\Program Files (x86)\ArcGIS\Desktop10.4\ArcPy\arcpy\sa\Utils.py", line 53, in swapper
result = wrapper(*args, **kwargs)
File "C:\Program Files (x86)\ArcGIS\Desktop10.4\ArcPy\arcpy\sa\Functions.py", line 5747, in Wrapper
missing_values)
File "C:\Program Files (x86)\ArcGIS\Desktop10.4\ArcPy\arcpy\geoprocessing\_base.py", line 506, in <lambda>
return lambda *args: val(*gp_fixargs(args, True))
ExecuteError: ERROR 999999: Error executing function.
Failed to execute (Reclassify).
请问这是怎么回事呢