¿Cómo puedo trabajar con más de 3 archivos Gigabyte TIFF?

10

Si bien yo no trabajo en SIG, estoy tratando de apoyar a uno de nuestros usuarios que se ocupa de todos nuestros mapas y datos SIG. Hemos recibido una imagen Tiff de 3.2GB que contiene imágenes satelitales de nuestro sitio y quiero encontrar una manera de cambiar su tamaño un poco para que sea más fácil trabajar con él.

¿Existe algún software de código abierto / libre que pueda manejar este tipo de tamaño de archivo?

He probado Irfanview, Imagemagick, GIMP sin éxito.

Los servidores en los que estoy tratando de trabajar tienen mucha memoria y disco disponible, pero tal vez no lo suficiente como para adaptarse a todo el archivo.

hay una manera fácil?

Gracias.

mcd
fuente
Cuando dices "cambiar el tamaño ...", ¿crear una serie de imágenes más pequeñas es una opción viable, o necesitas guardarlo como un solo archivo?
user890

Respuestas:

13

Si puede, use el software SIG, que está diseñado teniendo en cuenta este problema: en lugar de leer todo el conjunto de datos en la memoria, solo muestreará la imagen para crear una pantalla y nada más. Algo así como QGIS debería permitirle visualizar los datos y proporciona formas de exportar la vista, como un enfoque para crear una versión reducida.

Otra opción es usar algo como gdalwarp, parte de GDAL . Por ejemplo, si la imagen en bruto era de 10000x6000, podría hacer un tamaño medio en cada versión de dimensión haciendo lo siguiente:

gdalwarp -ts 5000 3000 big-input.tif downscaled-output.tif
scw
fuente
Estoy de acuerdo cuando dice que el software SIG debe usarse si es posible. De todos modos, creo que puede haber otro problema. Si la computadora mcd es de 32 bits, dado el límite teórico de memoria RAM de 4GB que tienen estas computadoras y el hecho de que el sistema operativo y otras aplicaciones también consumen memoria, el procesamiento de una imagen de 3.2GB puede estar más allá de las capacidades de la máquina (sé que la memoria virtual está ahí , pero en este caso el sistema podría volverse irresponsable). Es probable que el software compatible con SIG pueda procesar internamente la imagen por partes, por lo que el límite de memoria no es un problema.
dariapra
Gracias scw, gdalwarp hizo el truco. Tomó bastante tiempo procesarlo, pero hizo el trabajo. Salud.
mcd
1
Si usa mosaico y compresión, la conversión será más eficiente y el resultado será más pequeño, si su otro software puede soportar eso. Use -co TILED = YES -co COMPRESS = LZW para opciones simples con gdalwarp. Debe tener cuidado de usar la variante BigTIFF también para archivos muy grandes.
mdsumner
2

Estoy de acuerdo con la sugerencia de gdal; gdal_translate le permitirá convertir de GeoTIFF a un formato comprimido (por ejemplo, MrSID, JPEG2000, etc. - Uso .ecw pero tiene problemas de licencia ...) La compresión de 20x o superior es bastante común. Tenga en cuenta que si no utiliza un software específico de SIG, es probable que pierda la información de georreferenciación asociada con el archivo.

Si debe seguir utilizando GeoTIFF, puede usar QGIS (o gdal nuevamente) para construir 'pirámides' que le permitirán ver menos detalles a escalas más pequeñas, por lo tanto, no cargar toda la imagen en todo momento. En QGIS, busque debajo de las propiedades de la capa 'Pirámides'.

¡Buena suerte!

Darren Cope
fuente
Es importante recordar que los formatos enumerados son con pérdida. Esto puede ser bueno para los usuarios finales, pero finalmente crea una versión degradada. Tiene su lugar (fotografía aérea), pero a menudo es la solución incorrecta en comparación con tiff / lzw.
Matthew Snape
1

Como sugirieron @scw y @Darren, usar las utilidades GDAL es una buena opción. Los he usado para datos de elevación e imágenes cada vez que un archivo es demasiado grande para administrarlo en un editor de GUI. gdalinfopuede darle la resolución y la extensión del archivo y quizás ayudarlo a evitar cargar el archivo en un editor de GUI. He usado QGIS solo unas pocas veces, por lo que no sé si la construcción de las pirámides llevará mucho tiempo.

Jaime Soto
fuente
0

La misma respuesta de otra pregunta:

OpenEV viene con FWTools, me parece bien, pero cargo imágenes de 300 MB en QGIS fácilmente y las trato allí. Por lo tanto, puedo recomendarlo solo para uso casual.

http://OpenEV.sourceforge.net

Incluye NITF

y está construido con GDAL, pero proporciona una GUI conveniente

BillyWill
fuente