Crear pirámides en lotes (Administración de datos)

Resumen

Crea pirámides para varios datasets ráster.

Uso

Sintaxis

BatchBuildPyramids_management (Input_Raster_Datasets, {Pyramid_levels}, {Skip_first_level}, {Pyramid_resampling_technique}, {Pyramid_compression_type}, {Compression_quality}, {Skip_Existing})
ParámetroExplicaciónTipo de datos
Input_Raster_Datasets
[input_raster_dataset,...]

Los datasets ráster de entrada para los que desea crear pirámides ráster.

Cada entrada debe tener más de 1024 filas y 1024 columnas.

Raster Dataset
Pyramid_levels
(Opcional)

Elija el número de capas de dataset de resolución reducida que se construirá. El valor predeterminado es -1, que va a construir pirámides completas. Un valor de 0 no producirá niveles de pirámide.

Long
Skip_first_level
(Opcional)

Elija si desea omitir el primer nivel de pirámides. Omitir el primer nivel utilizará un poco menos de espacio en disco, pero hará que el rendimiento sea más lento en esas escalas.

  • NONESe construirá el primer nivel de pirámide. Esta es la opción predeterminada.
  • SKIP_FIRSTNo se construirá el primer nivel de pirámide.
Boolean
Pyramid_resampling_technique
(Opcional)

La técnica de remuestreo que se utiliza para construir las pirámides.

  • NEARESTEl método de remuestreo de vecino más cercano utiliza el valor de la celda más cercana para asignar un valor a la celda de salida durante el remuestreo. Esta es la opción predeterminada.
  • BILINEAREl método de remuestreo de interpolación bilineal determina el nuevo valor de una celda basándose en el promedio de distancia ponderada de los cuatro centros de celdas de entrada más cercanos.
  • CUBICEl método de remuestreo de convolución cúbica, determina el nuevo valor de una celda basándose en el ajuste de una curva suave a través de los 16 centros de celdas de entrada más cercanos.
String
Pyramid_compression_type
(Opcional)

El tipo de compresión a utilizar al construir las pirámides de ráster.

  • POR DEFECTOSi los datos de origen se comprimen con una compresión de ondículas; se construirán pirámides con el tipo de compresión JPEG; de lo contrario, se utilizará LZ77. Este es el método de compresión predeterminado.
  • LZ77Se utilizará el algoritmo de compresión LZ77 para construir las pirámides. LZ77 se puede utilizar para cualquier tipo de datos.
  • JPEGEl algoritmo de compresión JPEG para construir pirámides. Sólo los datos que se ajusten a la especificación de compresión JPEG pueden utilizar este tipo de compresión. Si se elige JPEG, puede establecer la calidad de compresión.
  • JPEG_YCbCrUna compresión con pérdida de información mediante los componentes del espacio de colores luma (Y) y croma (Cb y Cr).
  • NONENo se utilizará ningún tipo de compresión para construir pirámides.
String
Compression_quality
(Opcional)

La calidad de compresión que se va a utilizar al construir pirámides con el método de compresión JPEG. El valor debe estar entre 0 y 100. Los valores más cercanos a 100 producirían una mejor calidad de imagen, pero la relación de compresión sería menor.

Long
Skip_Existing
(Opcional)

Especifique si desea crear pirámides solo cuando falten o si desea volver a generarlas incluso si existen.

  • OVERWRITELas pirámides se construirán incluso si ya existen. Por lo tanto, las pirámides existente se sobrescribirán. Esta es la opción predeterminada.
  • SKIP_EXISTINGSolo se construirán las pirámides si no existen.
Boolean

Ejemplo de código

Ejemplo 1 de BatchBuildPyramids (ventana de Python)

Esta es una muestra de Python para BatchBuildPyramids.

import arcpy
arcpy.BatchBuildPyramids_management(
     "C:/data/img1.tif;C:/data/img2.img", "6", "SKIP_FIRST",
      "BILINEAR", "JPEG", "50", "SKIP_EXISTING")
Ejemplo 1 de BatchBuildPyramids (ventana de Python)

Esta es una muestra de secuencia de comandos de Python para BatchBuildPyramids.

#Build Pyramids for multiple raster datasets in the workspace
#Skip the dataset that already has pyramid
#Build pyramids with compression and level setting

import arcpy
arcpy.env.workspace = "C:/Workspace"

    
inras = "image1.tif;image2.img;fgdb.gdb/image3"
pylevels = "6"
skipfirst = "SKIP_FIRST"
resample = "BILINEAR"
compress = "JPEG"
quality = "80"
skipexist = "SKIP_EXISTING"

arcpy.BatchBuildPyramids_management(
     inras, pylevels, skipfirst, resample, compress,
     quality, skipexist)

Entornos

Pirámide

El nivel de pirámide, la compresión de pirámide y el método de remuestreo no se aplican al formato IMG.

Temas relacionados

9/11/2013