Resumen
Calcula los niveles de visibilidad de los dataset ráster en un dataset de mosaico basado en la resolución espacial.
Uso
Esta herramienta calcula automáticamente los rangos de tamaño de celda para todos los elementos del dataset de mosaico. Los rangos de tamaño de celda calculados se almacenan en la tabla de atributos del dataset de mosaico en las columnas MinPS y MaxPS. Si necesita unos valores concretos para las columnas MinPS y MaxPS, puede editar estos valores manualmente.
No puede calcular los rangos de tamaño de celda para un dataset de mosaico referenciado.
La fragmentación de la base de datos y la manipulación de datos frecuentes puede aumentar enormemente el tamaño del dataset de mosaico. Si el tamaño de la base de datos se incrementa debido a la realización constante de transacciones, ejecute la herramienta Compactar.
Sintaxis
arcpy.management.CalculateCellSizeRanges(in_mosaic_dataset, {where_clause}, {do_compute_min}, {do_compute_max}, {max_range_factor}, {cell_size_tolerance_factor}, {update_missing_only})
Parámetro | Explicación | Tipo de datos |
in_mosaic_dataset | Dataset de mosaico para el que se calculan los niveles de visibilidad. | Mosaic Layer |
where_clause (Opcional) | Expresión SQL para seleccionar rásteres específicos en el dataset de mosaico en el que se van a calcular los niveles de visibilidad. Si no se especifica ninguna consulta, se calcularán los rangos de tamaño de celda de todos los elementos del dataset de mosaico. | SQL Expression |
do_compute_min (Opcional) | Calcular el tamaño mínimo de píxel para cada ráster seleccionado en el dataset de mosaico.
| Boolean |
do_compute_max (Opcional) | Calcular el tamaño máximo de píxel para cada ráster seleccionado en el dataset de mosaico.
| Boolean |
max_range_factor (Opcional) | Establecer un factor de multiplicación para aplicar a la resolución nativa. El valor predeterminado es 10, lo que significa que una imagen con una resolución de 30 metros será visible a una escala apropiada para 300 metros. La relación entre el tamaño de celda y la escala es la siguiente: Tamaño de celda = Escala * 0,0254 / 96 Escala = Tamaño de celda * 96 / 0,0254 | Double |
cell_size_tolerance_factor (Opcional) | Utilice esto para agrupar imágenes con resoluciones similares con la misma resolución nominal. Por ejemplo, las imágenes de 1 m y de 0,9 m pueden agruparse estableciendo este factor en 0,1, ya que están dentro de un 10% de cada una. | Double |
update_missing_only (Opcional) | Calcular solo los valores faltantes del rango de tamaño de celda.
| Boolean |
Salida derivada
Nombre | Explicación | Tipo de datos |
out_mosaic_dataset | El dataset de mosaico actualizado. | Capa de mosaico |
Muestra de código
Ejemplo 1 de CalculateCellSizeRanges (ventana de Python)
Esta es una muestra de Python para la herramienta CalculateCellSizeRanges.
import arcpy
arcpy.CalculateCellSizeRanges_management(
"C:/Workspace/cellsize.gdb/md", "#", "MIN_CELL_SIZES",
"MAX_CELL_SIZES", "20", "1", "UPDATE_MISSING_ONLY")
Ejemplo 2 de CalculateCellSizeRanges (script independiente)
Esta es una muestra del script de Python para la herramienta CalculateCellSizeRanges.
# Calculate the Mininum Cell Size and Maximum Cell Size with default setting
import arcpy
arcpy.env.workspace = "C:/Workspace"
mdname = "cellsize.gdb/md"
query = "#"
calmin = "MIN_CELL_SIZES"
calmax = "MAX_CELL_SIZES"
maxfactor = "#"
tolerancefactor = "#"
updatemiss = "#"
arcpy.CalculateCellSizeRanges_management(
mdname, query, calmin, calmax, maxfactor, tolerancefactor, updatemiss)
Entornos
Información de licenciamiento
- Basic: No
- Standard: Sí
- Advanced: Sí