Calcular estadísticas por lotes (Administración de datos)
Resumen
Ejecuta la herramienta Calcular estadísticas en varios datasets ráster.
Uso
-
El cálculo de las estadísticas permite a las aplicaciones de ArcGIS extender y simbolizar de manera adecuada los datos ráster para la visualización.
-
Un factor de omisión controla la porción del dataset ráster que se utiliza cuando se calculan las estadísticas. El valor de entrada indica el factor de omisión horizontal o vertical, donde un valor de 1 utilizará cada píxel y un valor de 2 usará cada píxel de por medio. El factor de omisión puede ir desde 1 hasta el número de columnas o filas del dataset ráster.
-
El cálculo de las estadísticas en los formatos GRID y RADARSAT2 siempre utiliza un factor de omisión de 1.
-
Los factores de omisión para los datasets ráster almacenados en una geodatabase de archivos o en una geodatabase de ArcSDE son bastante diferentes. Primero, si los factores de omisión x e y son diferentes, el factor de omisión más pequeño será utilizado por los factores de omisión x e y. Segundo, el factor de omisión está relacionado con el nivel de pirámide más cercano al factor de omisión elegido. Si el factor de omisión no es igual al número de píxeles en una pirámide (por ejemplo, si el factor de omisión es 5 y el nivel de pirámide más cercano es 4 x 4 píxeles, que es el nivel 2), el software redondeará hacia abajo hasta el próximo nivel de pirámide (en este caso, 2) y usará ese valor como el factor de omisión.
-
No se utiliza un factor de omisión para todos los formatos ráster. Los formatos de ráster que calcularán estadísticas y aprovechan el factor de omisión incluyen TIFF, IMG, NITF, DTED, RAW, ADRG, CIB, CADRG, DIGEST, GIS, LAN, CIT, COT, ERMapper, ENVI DAT, BIL, BIP, BSQ y geodatabase.
-
La opción Ignorar valores permite excluir un valor específico del cálculo de las estadísticas. Tal vez desee ignorar un valor si es un valor NoData o si distorsiona los cálculos.
Sintaxis
Parámetro | Explicación | Tipo de datos |
Input_Raster_Datasets [input_raster_dataset,...] |
Los datasets ráster de entrada. | Raster dataset |
Number_of_columns_to_skip (Opcional) |
El número de píxeles horizontales entre las muestras. El valor debe ser mayor que cero y menor o igual que la cantidad de columnas del dataset ráster. El valor predeterminado es 1 o el último valor de omisión utilizado. Los factores de omisión para los datasets ráster almacenados en una geodatabase de archivos o en una geodatabase de ArcSDE son distintos. Primero, si los factores de omisión x e y son diferentes, el factor de omisión más pequeño será utilizado por los factores de omisión x e y. Segundo, el factor de omisión está relacionado con el nivel de pirámide más cercano al factor de omisión elegido. Si el valor del factor de omisión no es igual a la cantidad de píxeles en una capa de pirámide, la cantidad se redondea hacia abajo hasta el nivel de pirámide siguiente y se utilizan esas estadísticas. | Long |
Number_of_rows_to_skip (Opcional) |
El número de píxeles verticales entre las muestras. El valor debe ser mayor que cero, y menor o igual que el número de filas del ráster. El valor predeterminado es 1 o el último valor de omisión y utilizado. Los factores de omisión para los datasets ráster almacenados en una geodatabase de archivos o en una geodatabase de ArcSDE son distintos. Primero, si los factores de omisión x e y son diferentes, el factor de omisión más pequeño será utilizado por los factores de omisión x e y. Segundo, el factor de omisión está relacionado con el nivel de pirámide más cercano al factor de omisión elegido. Si el valor del factor de omisión no es igual a la cantidad de píxeles en una capa de pirámide, la cantidad se redondea hacia abajo hasta el nivel de pirámide siguiente y se utilizan esas estadísticas. | Long |
Ignore_values [ignore_value,...] (Opcional) |
Los valores de píxel que no se incluirán en el cálculo de las estadísticas. La opción predeterminada es sin valor. | Double |
Ejemplo de código
Esta es una muestra de python para BatchCalculateStatistics.
import arcpy from arcpy import env env.workspace = "c:/data" arcpy.BatchCalculateStatistics_management("image1.tif;image2.img;image3.bil", "1", "1", "0;255;21")
Esta es una muestra de la secuencia de comandos de python para BatchCalculateStatistics.
##==================================== ##Batch Calculate Statistics ##Usage: BatchCalculateStatistics_management Input_Raster_Datasets;Input_Raster_Datasets... ## {Number_of_columns_to_skip} {Number_of_rows_to_skip} ## {Ignore_values;Ignore_values...} try: import arcpy arcpy.env.workspace = r"C:/Workspace" ##Calculate Statistics for multiple raster dataset with multiple ignore values arcpy.BatchCalculateStatistics_management("image1.tif;image2.img;fgdb.gdb/image3",\ "1", "1", "0;255;21") except: print "Batch Build Statistics example failed." print arcpy.GetMessages()