Las herramientas que distinguen la configuración del entorno de Compresión establecerán el tipo de compresión cuando se almacenan los datasets ráster de salida.
El beneficio principal de comprimir los datos es que requieren menos espacio de almacenamiento y los tiempos de muestra de datos son más breves, ya que hay menos información para transmitir.
En ArcGIS, los datos comprimidos se pueden almacenar en los siguientes formatos: IMG, JPEG, JPEG 2000, TIFF, cuadrícula de Esri o geodatabase. Cuando se almacenan datos en la geodatabase, los bloques de datos se comprimen antes de que se almacenen.
La compresión de datos puede ser con pérdida de información (JPEG y JPEG 2000) o sin pérdida de información (LZ77, PackBits, CCITT). La compresión sin pérdida de información significa que los valores de las celdas en el dataset ráster no se cambian ni se pierden. Debe elegir compresión sin pérdida o sin compresión de información si los valores de píxel del dataset ráster se utilizarán para un análisis o para derivar otros productos de datos.
El nivel de compresión depende de los datos y la calidad de compresión. Cuanto más homogéneos sean los datos, mayor será el nivel de compresión. Cuanto menor sea la calidad de compresión, mayor será la relación de compresión. La compresión con pérdida de información proporciona relaciones de compresión mayores en comparación con la compresión sin pérdida de información.
Notas de uso
- Cuando se almacenan datos en una geodatabase, la compresión ocurre antes del almacenamiento en la geodatabase.
- La compresión JPEG solamente funciona para datos ráster de 8 bits y datos de 12 bits sin signo (almacenados como datos de 16 bits).
- Si selecciona JPEG, JPEG_YCbCr o JPEG 2000, también puede configurar la calidad de la compresión para controlar a qué cantidad de pérdida estará sujeta la imagen al aplicarse el algoritmo de compresión. Los valores de los píxeles de una imagen comprimida con una calidad de compresión más alta serán más próximos a aquellos de la imagen original. Los rangos de valores válidos para la calidad de compresión son de 1 a 100. El valor predeterminado para la calidad de compresión es 75. Si no especifica un valor, se utilizará el predeterminado.
- El tipo de compresión predeterminado es LZ77, y funciona para todos los tipos de datos ráster.
- La compresión LERC es un método de compresión de imágenes que divide el ráster en un número de bloques de píxeles donde cada píxel se puede cuantificar y rellenar de bits, según una cantidad de estadísticas de bloque, incluida la cantidad máxima de errores permisible. La cantidad máxima de errores es un valor de tolerancia aplicable por píxel (no un promedio para la imagen).
- La siguiente tabla resume los tipos de compresión válidos para cada profundidad de píxel:
Las compresiones válidas para cada profundidad de píxel
Las compresiones válidas para cada profundidad de píxelCompresión Profundidad de píxel (8 bits) Profundidad de píxel (16 bits) Información adicional LZ77
Sí
Sí
Cualquier profundidad de píxel
LERC
Sí
Sí
La profundidad de píxel aumenta, del mismo modo que la eficiencia del algoritmo de compresión
JPEG
Sí
Solo datos de 12 bits, almacenados como datos de 16 bits.
JPEG_YCbCr
Sí
No
JPEG2000
Sí
Sí
PackBits
Sí
No
Datos de 1 a 8 bits
LZW
Sí
Sí
Cualquier profundidad de píxel
RLE
Sí
Sí
Cualquier profundidad de píxel
CCITT_G3
No
No
Sólo para datos de 1 bit
CCITT_G4
No
No
Sólo para datos de 1 bit
CCITT_1D
No
No
Sólo para datos de 1 bit
- Esta configuración se utiliza en herramientas que crean datasets ráster en ArcGIS. Consulte Matriz de almacenamiento ráster para ver qué formatos de almacenamiento ráster se pueden controlar al utilizar esta configuración.
Sintaxis de cuadro de diálogo
- Compresión: elige el método de compresión que se debe utilizar al almacenar los datos.
- LZ77: compresión sin pérdida de información que preserva todos los valores de celda ráster. Esta es la opción predeterminada.
- LERC: compresión con o sin pérdida de información que divide el ráster en un número de bloques de píxeles donde cada píxel se puede cuantificar y rellenar de bits, según una cantidad de estadísticas de bloque, incluida la cantidad máxima de errores permisible.
- JPEG: compresión con pérdida de información que utiliza el algoritmo de compresión JPEG público. Si elige JPEG, también puede especificar la calidad de compresión. Los rangos de valores de calidad de compresión válidos varían entre 0 y 100, siendo 75 el valor predeterminado. Este método de compresión se puede utilizar para archivos JPEG, archivos TIFF y geodatabases.
- JPEG2000: utiliza la tecnología wavelet para que los rásteres se muestren sin pérdida de información. Si elige JPEG2000, también puede especificar la calidad de compresión. Los rangos de valores de calidad de compresión válidos varían entre 0 y 100, siendo 75 el valor predeterminado. Este método de compresión se puede utilizar para archivos JPEG2000 y geodatabases.
- PackBits: compresión de PackBits para archivos TIFF.
- LZW: compresión sin pérdida de información que preserva todos los valores de celda ráster.
- RLE, codificación por longitud de pista para archivos IMG.
- CCITT_G3: compresión sin pérdida de información para datos de 1 bit.
- CCITT_G4: compresión sin pérdida de información para datos de 1 bit.
- CCITT_1D: compresión sin pérdida de información para datos de 1 bit.
- JPEG_YCbCr, compresión sin pérdida de información por medio de componentes de espacio de color luma (Y) y croma (Cb y Cr). Si elige JPEG_YCbCr, también puede especificar la calidad de compresión. Los rangos de valores de calidad de compresión válidos varían entre 0 y 100, siendo 75 el valor predeterminado.
- None: no se producirá ninguna compresión.
- Calidad de compresión (1-100), cuando se elige la compresión JPEG, JPEG_YCbCr o JPEG2000, la calidad de compresión también se debe especificar. Los rangos de valores de calidad de compresión válidos varían entre 1 y 100, siendo 75 el valor predeterminado.
Sintaxis de secuencia de comandos
arcpy.env.compression = "compression_type {value}"
Parámetros | Explicación |
---|---|
compression_type (requerido) |
|
value (opcional) | Cuando se elige la compresión JPEG o JPEG2000, también se debe especificar la calidad de compresión. Los rangos de valores de calidad de compresión válidos varían entre 1 y 100, siendo 75 el valor predeterminado. |
import arcpy
# Set the compression environment to LZ77.
arcpy.env.compression = "LZ77"
# Set the compression environment to JPEG with a quality of 80.
arcpy.env.compression = "JPEG 80"