Calcular rangos de tamaño de celda (Administración de datos)

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 considerablemente el tamaño del dataset de mosaico. Si el tamaño de la base de datos es grande debido a la realización constante de transacciones, ejecute la herramienta Compactar.

Parámetros

EtiquetaExplicaciónTipo de datos
Dataset de mosaico

Dataset de mosaico para el que se calculan los niveles de visibilidad.

Mosaic Layer
Definición de consulta
(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
Calcular tamaños mínimos de celda
(Opcional)

Calcular el tamaño mínimo de píxel para cada dataset ráster seleccionado en el dataset de mosaico.

  • Activada: calcular el tamaño mínimo de píxel. Esta es la opción predeterminada.
  • Desactivada: no calcular el tamaño mínimo de píxel.
Boolean
Calcular tamaños máximos de celda
(Opcional)

Calcular el tamaño máximo de píxel para cada ráster seleccionado en el dataset de mosaico.

  • Activada: calcular el tamaño máximo de píxel. Esta es la opción predeterminada.
  • Desactivada: no calcular el tamaño máximo de píxel.
Boolean
Factor de rango de tamaño de celda máximo
(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
Factor de tolerancia de tamaño de celda
(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
Actualizar solo valores faltantes
(Opcional)

Calcular solo los valores faltantes del rango de tamaño de celda.

  • Desactivada: calcular los tamaños mínimo y máximo de celda para todos los rásteres seleccionados dentro del dataset de mosaico. Esta es la opción predeterminada.
  • Activada: calcular los tamaños mínimo y máximo de celda únicamente si no existen.
Boolean

Salida derivada

EtiquetaExplicaciónTipo de datos
Dataset de mosaico de entrada actualizado

El dataset de mosaico actualizado.

Capa de mosaico

arcpy.management.CalculateCellSizeRanges(in_mosaic_dataset, {where_clause}, {do_compute_min}, {do_compute_max}, {max_range_factor}, {cell_size_tolerance_factor}, {update_missing_only})
NombreExplicaciónTipo 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.

  • MIN_CELL_SIZESCalcular el tamaño mínimo de píxel. Esta es la opción predeterminada.
  • NO_MIN_CELL_SIZESNo calcular el tamaño mínimo de píxel.
Boolean
do_compute_max
(Opcional)

Calcular el tamaño máximo de píxel para cada ráster seleccionado en el dataset de mosaico.

  • MAX_CELL_SIZESCalcular el tamaño máximo de píxel. Esta es la opción predeterminada.
  • NO_MAX_CELL_SIZESNo calcular el tamaño máximo de píxel.
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.

  • UPDATE_ALLCalcular los tamaños mínimo y máximo de celda para todos los rásteres seleccionados dentro del dataset de mosaico. Esta es la opción predeterminada.
  • UPDATE_MISSING_ONLY Calcular los tamaños mínimo y máximo de celda únicamente si no existen.
Boolean

Salida derivada

NombreExplicaciónTipo 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)