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!)