Más

Error de análisis de la calculadora de trama

Error de análisis de la calculadora de trama


Estoy usando tres contras con la calculadora de ráster para dar cuatro resultados diferentes dependiendo de los valores dentro de dos rásteres, aclip20151111 y sclip20151111. Hay cuatro resultados que quiero; RESULTA, RESULTB, RESULTC Y RESULTZ, siendo RESULTZ el resultado para cuando no se cumple ninguna de las tres condiciones. Mi código está abajo:

CON (((0 <= "aclip20151111" <= 45 | “aclip20151111”> 315) & (“sclip20151111” <3)), RESULTA, CON (((45 <"aclip20151111" <= 135 | 225 <“aclip20151111” > = 315) & (“sclip20151111” <10)), RESULTB, CON (((135 <= "aclip20151111" <= 225) & (“sclip20151111” <15)), RESULTC, RESULTZ)))

Recibo el error "ERROR 000989 Error de sintaxis de Python: error de análisis SyntaxError: sintaxis no válida (línea 1)".

¿Cuál es el error en mi entrada a la calculadora ráster? Estoy usando la calculadora ráster como herramienta en Arcmap.


Tienes que usar condiciones conjugadas usando 'y' o 'o', no creo que puedas simplemente escribir declaraciones sencillas comoa<><>

Intentar:

Con (((("aclip20151111"> = 0) & ("aclip20151111" <= 45)) | ((“aclip20151111”> 315) & (“sclip20151111” <3))), RESULTA, Con (((("" aclip20151111 "> 45) & (" aclip20151111 "<= 135)) | (((“ aclip20151111 ”> 225) & (“ aclip20151111 ”> = 315) & (“ sclip20151111 ”<10)))), RESULTB, Con ( ((("aclip20151111"> = 135) & ("aclip20151111" <= 225)) & (“sclip20151111” <15)), RESULTC, RESULTZ)))

Pero asegúrate de verificar todas las condiciones, es posible que haya obtenido lo que querías hacer mal.