4 votos

¿Error de sintaxis de Python de la calculadora ráster en ArcGIS ModelBuilder?

Estoy experimentando un problema con la trama de la calculadora en el ModelBuilder bajo ArcMap 10.

Necesito combinar dos capas:

  1. un mapa de drenaje (emitido a partir de una serie de operaciones previas en un DEM) y
  2. una pendiente mapa reclassed en 8 clases.

La fórmula utilizada en la calculadora es la siguiente:

Con(("surf_drainee" > 12) & ("surf_drainee" <= 80) & ("pente_rclass" <= 24),"pente_rclass"+1, Con(("surf_drainee" > 20) & ("pente_rclass" < 24),"pente_rclass" + 2, Con(("surf_drainee" > 80) & ("pente_rclass" == 24), "pente_rclass" + 1, "pente_rclass")))

Cuando yo escriba esto en la calculadora, utilizando los botones numéricos para introducir la expresión, devuelve un error de sintaxis de python. Lo hablé con un colega, que me dijo que escribir de ella completamente con el teclado.

Esto funciona en la Trama de la Calculadora, cuando se utiliza solo desde el cuadro de herramientas. Pero cuando esto se hace en ModelBuilder, no se conecta a mi las dos capas de la calculadora, sino que crea numerosos duplicados en la entrada de la calculadora (pente_rclass (2), pente_rclass (3)...).

Es allí una manera de conseguir alrededor de este problema? Yo estaba pensando que tal vez un script podría reemplazar la trama de la calculadora, pero realmente no tengo el conocimiento para establecer que sin un par de sugerencias.

0 votos

I

0 votos

I

3voto

skamradt Puntos 13049

Trate de configurar la entrada de los rásteres como variables - ver la Construcción de expresiones en la Trama de la Calculadora, especialmente el ejemplo en ModelBuilder. O tal vez probar la configuración de su expresión en la Estafa de la herramienta.

Para seguir la secuencia de comandos de python opción, vea los ejemplos de código en la parte inferior de la Con ayuda de la herramienta, así como la condición múltiples declaración de ejemplos en el Condicional de evaluación con el archivo de ayuda.

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