2 votos

¿Cómo calcular los valores de una matriz de 3*3 con la calculadora de trama?

Cómo manipular los valores de una matriz de 3 X 3... utilizando la calculadora de rasterización o cualquier otro método, por ejemplo, para averiguar cuántas celdas hay en una matriz de 3 X 3 que tienen valores de celda menores que la celda central... y sumarlos...

1voto

xenny Puntos 670

No creo que haya una forma sencilla de hacer esto en ArcGIS.

Primero debe crear 8 archivos con los valores de los píxeles alrededor de su píxel central. Esto puede hacerse desplazando la trama o utilizando la herramienta de estadísticas focales con un filtro personalizado, por ejemplo

3 3
0 0 0
1 0 0
0 0 0

para el píxel izquierdo.

A continuación, puede utilizar el álgebra de mapas en esos píxeles para obtener el valor que espera (siendo "píxel11" la trama que incluye los píxeles centrales)

Con("pixel00" > "pixel11", "pixel00", 0) + Con("pixel01" > "pixel11", "pixel01", 0) + ...

alternativamente, puede convertir su raster a un array numpy y hacer su procesamiento en numpy.

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