Pre-Logic Script Code: ! if文は半角1文字空け、return文は半角2文字空ける
def Reclass(oflow,wallh):
if (oflow < 1.5 and oflow >= 0.5 and wallh < 7.5 and wallh >= 0.0):
return 10.0
elif (oflow < 2.5 and oflow >= 1.5 and wallh < 7.5 and wallh >= 0.0):
return 25.0
elif (oflow < 3.5 and oflow >= 2.5 and wallh < 7.5 and wallh >= 0.0):
return 30.0
elif (oflow < 4.5 and oflow >= 3.5 and wallh < 7.5 and wallh >= 0.0):
return 35.0
elif (oflow < 5.5 and oflow >= 4.5 and wallh < 7.5 and wallh >= 0.0):
return 55.0
elif (oflow < 1.5 and oflow >= 0.5 and wallh < 12.5 and wallh >= 7.5):
return 88.0
elif (oflow < 2.5 and oflow >= 1.5 and wallh < 12.5 and wallh >= 7.5):
return 70.0
elif (oflow < 3.5 and oflow >= 2.5 and wallh < 12.5 and wallh >= 7.5):
return 125.0
elif (oflow < 4.5 and oflow >= 3.5 and wallh < 12.5 and wallh >= 7.5):
return 240.0
elif (oflow < 5.5 and oflow >= 4.5 and wallh < 12.5 and wallh >= 7.5):
return 270.0
elif (oflow < 1.5 and oflow >= 0.5 and wallh < 17.5 and wallh >= 12.5):
return 20.0
elif (oflow < 2.5 and oflow >= 1.5 and wallh < 17.5 and wallh >= 12.5):
return 55.0
elif (oflow < 3.5 and oflow >= 2.5 and wallh < 17.5 and wallh >= 12.5):
return 270.0
elif (oflow < 4.5 and oflow >= 3.5 and wallh < 17.5 and wallh >= 12.5):
return 245.0
elif (oflow < 5.5 and oflow >= 4.5 and wallh < 17.5 and wallh >= 12.5):
return 270.0
elif (oflow < 1.5 and oflow >= 0.5 and wallh < 20.0 and wallh >= 17.5):
return 15.0
elif (oflow < 2.5 and oflow >= 1.5 and wallh < 20.0 and wallh >= 17.5):
return 50.0
elif (oflow < 3.5 and oflow >= 2.5 and wallh < 20.0 and wallh >= 17.5):
return 270.0
elif (oflow < 4.5 and oflow >= 3.5 and wallh < 20.0 and wallh >= 17.5):
return 270.0
elif (oflow < 5.5 and oflow >= 4.5 and wallh < 20.0 and wallh >= 17.5):
return 270.0
else:
return -99.9
=====破壊率の関数 ex hakairitu = =====
Reclass( !oflow! , !wallh! )