Con lzw
y deflate
de compresión usando -co predictor=2
puede ayudar con las imágenes que varían suavemente como lo comprime las diferencias de píxel a píxel en lugar de los valores absolutos, y estos tienden a ser pequeñas y tener más patrones (ref). Predictor sólo es útil con lzw
y deflate
de compresión, la opción no tiene efecto con otros métodos.
gdal_translate -co compress=lzw -co predictor=2 ...
El predictor de ahorro puede ser dramático. Acabo de volver a comprimir un directorio de 16bit geotiff modelos de elevación utilizando hasta 17GB con el valor predeterminado de compresión LZW configuración en sólo 5 GB con predictor=2.
Es contradictoria la información sobre las diferencias entre los predictores 2 y 3 y cuando cada uno se aplica mejor (ref1, ref2). Quizás combustible para otra pregunta.
Otra opción fácil para los ahorros es -co tiled=yes
. Hay algún software que no puede leer mosaico de imágenes, pero son cada vez más raras y en su mayoría fuera de los SIG (no sé de ninguna corriente principal de software de GIS ahora que no los lea).
Para construir en @alfonx la respuesta de comprimir las descripciones: Esto permite que la base de la imagen para ser almacenado sin pérdidas, para la integridad de los datos, y las pirámides a tener pérdidas, por la velocidad y algunos ahorro de espacio. Es casi lo mejor de ambos mundos. Para los más pequeños posible resúmenes con gdaladdo
en imágenes RGB: utilizar la compresión jpeg, promedio o remuestreo gaussiano en lugar de la predeterminada del " vecino más cercano (hace los panoramas más suave), y YCBCR fotométrico visión de conjunto. Ver el gdaladdo página de referencia para obtener más información sobre estas opciones (aunque no dice mucho acerca de lo que fotométrica es todo acerca de).
Esto es parte de un archivo por lotes de windows que uso para aplicar jpeg externo panoramas para todos los tiff en un directorio:
set _opts= -r gauss --config PHOTOMETRIC_OVERVIEW YCBCR ^
--config COMPRESS_OVERVIEW JPEG --config JPEG_QUALITY_OVERVIEW 85
for %%a in (*.tif) do gdaladdo -ro %_opts% %%a 2 4 8 16 32 64
Notas
GDAL 1.6.0 introdujo gauss
de remuestreo que puede conducir a mejores resultados average
en el caso de los bordes afilados con alto contraste o ruidoso patrones. Potencias de 2 niveles (2 4 8 ...) debería ser utilizado para un 3x3 de remuestreo núcleo Gaussiano es seleccionado.
JPEG_QUALITY_OVERVIEW 85
- si no se especifica, el valor predeterminado de 75%, es el rendimiento de archivo más pequeño, pero me parece que el 85% el mejor compromiso en el tamaño vs calidad de comercio.
Actualización 2015: GDAL 1.8 y 2.0 ha introducido una gran cantidad de nuevas opciones que no están cubiertos aquí y que no he tenido tiempo para digerir. Leer el oficial gtiff formato de la página, estoy seguro de que hay adicional de utilidad de configuración detallada.