Estadísticas de celdas (Spatial Analyst)
Resumen
Calcula una estadística por celda de rásteres múltiples.
Las estadísticas disponibles son mayoría, máximo, valor medio, mediana, mínimo, minoría, rango, desviación estándar, suma y variedad.
Más información sobre cómo funcionan las Estadísticas de celda
Ilustración
Uso
El orden de los rásteres de entrada es irrelevante para esta herramienta.
-
Para los tipos de estadística máximo, mínimo, valor medio, mediana, mayoría, minoría y suma, si se utiliza un ráster único como entrada, los valores de la celda de salida serán los mismos que los valores de la celda de entrada. Para Rango y STD, los valores de la celda de salida serán todos de 0 y, para Variedad, 1.
Sintaxis
Parámetro | Explicación | Tipo de datos |
in_rasters_or_constants [in_raster_or_constant,...] |
Una lista de rásteres de entrada para los que se calcularán las estadísticas de cada celda dentro de la ventana Análisis. Se puede utilizar un número como entrada; sin embargo, primero se debe establecer el tamaño de la celda y la extensión en el entorno. | Raster Layer | Constant |
statistics_type (Opcional) |
Tipo de estadísticas a calcular.
| String |
ignore_nodata (Opcional) |
Indica si los valores NoData serán ignorados por el cálculo de estadísticas.
| Boolean |
Valor de retorno
Nombre | Explicación | Tipo de datos |
out_raster |
El ráster de salida. El valor se determina mediante la aplicación del tipo de estadística especificado en los rásteres de entrada. | Raster |
Ejemplo de código
Este ejemplo calcula la desviación estándar por celda en varios rásteres de cuadrícula de entrada y genera el resultado como un ráster IMG.
import arcpy from arcpy import env from arcpy.sa import * env.workspace = "C:/sapyexamples/data" outCellStats = CellStatistics(["degs", "negs", "cost"], "STD", "DATA") outCellStats.save("C:/sapyexamples/output/outcellstats.img")
Este ejemplo calcula la desviación estándar por celda en varios rásteres de cuadrícula de entrada y genera el resultado como un ráster de cuadrícula.
# Name: CellStatistics_Ex_02.py # Description: Calculates a per-cell statistic from multiple rasters # Requirements: Spatial Analyst Extension # Import system modules import arcpy from arcpy import env from arcpy.sa import * # Set environment settings env.workspace = "C:/sapyexamples/data" # Set local variables inRaster01 = "degs" inRaster02 = "negs" inRaster03 = "cost" # Check out the ArcGIS Spatial Analyst extension license arcpy.CheckOutExtension("Spatial") # Execute CellStatistics outCellStatistics = CellStatistics([inRaster01, inRaster02, inRaster03], "RANGE", "NODATA") # Save the output outCellStatistics.save("C:/sapyexamples/output/cellstats")