Hay un medio para comprobar si alguna de las 2 dadas las capas ráster tienen idéntico contenido?
Tenemos un problema en nuestra empresa, volumen de almacenamiento compartido: es ahora tan grande que tarda más de 3 días para realizar una copia de seguridad completa. Investigación preliminar revela uno de los más grandes que ocupan mucho espacio culpables son los rásteres que realmente debe ser almacenado como de 1 bit capas con la compresión CCITT.
Esta imagen de muestra es actualmente 2bit (para 3 valores posibles) y se guardan como LZW tiff comprimido, de 11 MB en el sistema de archivos. Después de la conversión a 1bit (para 2 valores posibles) y la aplicación de compresión CCITT Grupo 4 podemos llegar a 1.3 MB, casi un orden de magnitud de los ahorros.
(Esto es realmente un muy bien portado ciudadano, hay otras que se almacenan como de 32 bits flotante!)
Esta es una noticia fantástica! Sin embargo, hay casi 7.000 imágenes para aplicar este también. Sería sencillo para escribir una secuencia de comandos para comprimir:
for old_img in [list of images]:
convert_to_1bit_and_compress(old_img)
remove(old_img)
replace_with_new(old_img, new_img)
...pero le falta una prueba vital: es la nueva versión comprimida de contenido idéntico?
if raster_diff(old_img, new_img) == "Identical":
remove(old_img)
rename(new_img, old_img)
Hay una herramienta o método que puede automáticamente (dis)demostrar el contenido de la Imagen es Un valor idéntico al contenido de la Imagen-B?
Tengo acceso a ArcGIS 10.2 y QGIS, pero también estoy abierto a la mayoría de cualquier otra cosa que se puede obviar la necesidad de inspeccionar todas estas imágenes manualmente para garantizar la corrección antes de que se sobrescriban. Sería horrible, erróneamente, convertir y sobrescribir una imagen que realmente hizo tener más de encendido/apagado de los valores en él. La mayoría de costar miles de dólares para recopilar y generar.
actualización: El más grande de los delincuentes son de 32 bits carrozas que van hasta 100.000 px a un lado, de modo que ~30 GB sin comprimir.