4 votos

Qué es la sintaxis para un operador máximo en ArcGIS

La solicita el máximo operador es una función que genera un nuevo ráster con los más altos valores en una celda por celda de una matriz de coincidencia de los rásteres de entrada. Es el tipo de Apoyo Máximo de la clasificación realizada por el 'ENDURECER' herramienta de software Idrisi.

La trama de la calculadora spatial analyst herramienta debe ser utilizada.

He intentado

max("raster_A","Raster_B","Raster_C","Raster_D")

Pero tengo el siguiente error: 'excepciones.ValueError': El valor de verdad de la trama es ambiguo

Gracias de anticipación

5voto

Creo que el "max" de la palabra clave en la trama de la calculadora era obsoleto con la transición de ArcGIS 9.x ArcGIS 10. Así Rasto de la respuesta probablemente no funcionará en ArcGIS 10 (no para mí, cuando yo sólo lo intentó).

Si usted tiene sólo dos rásteres, usted todavía puede hacer que una condición declaración de encontrar el máximo uso de la "Estafa" de la palabra clave en el mapa de álgebra. La sintaxis es

Con(LOGICAL_TEST,IF_TRUE,IF_FALSE)

así que para encontrar el máximo de dos rásteres te gustaría hacer

Con("Raster1" > "Raster2","Raster1","Raster2")

Si usted tiene más de dos rásteres, puede ejecutar la Célula de la Estadística en el análisis Espacial con un "MÁXIMO" de los parámetros sobre arbitrariamente un número de entradas.

2voto

espertus Puntos 108

Acabo de completar algo similar , excepto que utilicé el parámetro Mínimo (en 700 rásteres). Si desea ejecutar la herramienta en más de dos rásteres, utilice el método de datos de lista y luego utilícelo como la variable en la herramienta. ¡Buena suerte!

-2voto

rasto Puntos 1

use max ([raster_A], [Raster_B], [Raster_C], [Raster_D])

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