Parser: Python Expression: Reclass(!WELL_YIELD!) Code Block: def Reclass(WellYield): if (WellYield >= 0 and WellYield <= 10): return 1 elif (WellYield > 10 and WellYield <= 20): return 2 elif (WellYield > 20 and WellYield <= 30): return 3 elif (WellYield > 30): return 4
def Reclass(WellYield): if (Category = 1 and WellYield >= 0 and WellYield <= 720): return 10 elif (Category = 1 and WellYield > 721 and WellYield <= 1085): return 20 elif (Category = 1 and WellYield > 1086 and WellYield <= 1450): return 30 elif (Category = 1 and WellYield > 1451): return 40 if (Category = 2 and WellYield >= 0 and WellYield <= 720): return 20 elif (Category = 2 and WellYield > 721 and WellYield <= 1085): return 30 elif (Category = 2 and WellYield > 1086 and WellYield <= 1450): return 40 elif (Category = 2 and WellYield > 1451): return 50 if (Category = 3 and WellYield >= 0 and WellYield <= 720): return 30 elif (Category = 3 and WellYield > 721 and WellYield <= 1085): return 40 elif (Category = 3 and WellYield > 1086 and WellYield <= 1450): return 50 elif (Category = 3 and WellYield > 1451): return 60 if (Category = 4 and WellYield >= 0 and WellYield <= 720): return 40 elif (Category = 4 and WellYield > 721 and WellYield <= 1085): return 50 elif (Category = 4 and WellYield > 1086 and WellYield <= 1450): return 60 elif (Category = 4 and WellYield > 1451): return 70
def reclass(category,WellYield):
try:
if WellYield >= 0 and WellYield <= 720:
yld = 1
if WellYield >= 721 and WellYield <= 1085:
yld= 2
if WellYield >= 1086 and WellYield <= 1450:
yld = 3
if WellYield >= 1451:
yld = 4
catYield = ''.join([str(category),str(yld)])
reclassDict = {'11':10,'12':20,'13':30,'14':40,
'21':20,'22':30,'23':40,'24':50,
'31':30,'32':40,'33':50,'34':60,
'41':40,'42':50,'43':60,'44':70}
value = reclassDict[catYield]
return value
except:
pass
reclass(!CATEGORY!,WELL_YIELD!)