Las herramientas que respetan el entorno Compresión establecerán el tipo de compresión al almacenar 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.
- Las geodatabases corporativas y de archivos solamente admiten los tipos de compresión LZ77, JPEG, JPEG2000 y NONE.
- 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 JPEG2000, 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 puede dividir 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 bloques, 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
Compresió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 eficiencia del algoritmo de compresión aumenta a medida que lo hace la profundidad de píxel.
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
Solo para datos de 1 bit.
CCITT_G4
No
No
Solo para datos de 1 bit.
CCITT_1D
No
No
Solo para datos de 1 bit.
Las compresiones válidas para cada profundidad de píxel - Esta configuración se utiliza en herramientas que crean datasets ráster en ArcGIS.
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, en los que 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, 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.
- Error máx.: cuando se elige la compresión LERC, también se debe especificar el error máximo, que se expresa en las mismas unidades que la resolución ráster. Un error máximo de 0,000000 significa que se usará la compresión sin pérdida de información.
Sintaxis de script
arcpy.env.compression = "compression_type {value}"
Parámetro | 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. Cuando se elige la compresión LERC, también se debe especificar el error máximo, que se expresa en las mismas unidades que la resolución ráster. Un error máximo de 0,000000 significa que se usará la compresión sin pérdida de información. |
Ejemplo de script
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"