Necesito ayuda para escribir el python script en la calculadora de campo. Tengo tres campos a saber: CÓDIGO COMPLEJO Mapa1
Mapa1 es un campo vacío que quiero rellenar. Tengo una serie de condiciones para atender un solo campo de Map1. Por ejemplo, si CODE es 1.1.7 y COMPLEX es 4, entonces la salida para Map1 debe ser 1.3, y estas condiciones continúan con diferentes valores de CODE y COMPLEX. He tratado de escribirlo así pero no funciona:
Parser Python
Bloque de códigos
def Reclass( !CODE! , !COMPLEX! ):
if ( !CODE! == 1.1.7 and !COMPLEX! == 4):
return 1.3
elif ( !CODE! == 3.2.0 and !COMPLEX! == 4):
return 1.3
else:
return 0
Mapa1 =
Reclass( !CODE! , !COMPLEX! )
¿Puede alguien decirme en qué me estoy equivocando? ¿O alguna otra forma de hacerlo?