5 votos

problema con la expresión condicional "Con"

He creado un python script donde uso Con (analista espacial) . Hasta ahora he pasado el valor de la cláusula where como value>1000 y me ha funcionado bien. Pero hace poco encontré una trama en la que Con no funciona y dice que la expresión no es válida o algo así. Ahora pongo espacio antes y después de > y la expresión es ahora value > 1000 . Lo raro es que el script funciona bien ahora.

Con no funciona cuando la expresión con es value>1000 para archivos rasterizados de gran tamaño, pero funciona bien cuando la expresión con es value > 1000 , en mi caso, fue de 50MB. Con sólo poner dos espacios se soluciona el problema

Pregunta: Yo voy a través de Con (analista espacial) documentación. No encuentro nada que pueda explicar por qué sucede esto. ¿Alguien puede explicar por qué está sucediendo esta cosa rara?

5voto

Jim Puntos 4057

Muchas herramientas fallarán si no hay espacios alrededor de los operandos. Es una buena práctica. Aquí hay otros enlaces que tratan de Con http://forums.arcgis.com/threads/13219-Con-statement-error-in-raster-calculator?p=40419&posted=1#post40419 y
http://forums.arcgis.com/threads/21664-con-function-use-in-the-raster-calculator?p=70771&posted=1#post70771

Intente seleccionar las rejillas de entrada y los operandos en lugar de teclearlos si utiliza la calculadora de trama. Además, guarde un archivo de texto con las sentencias que pueda utilizar regularmente para tener a mano la sintaxis correcta. Buena suerte.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X