8 votos

Tamaño GeoTiff - ¿qué hacer?

Tengo toda una serie de azulejos GeoTiff, cada uno de unos 250mb de tamaño, en total poco más de 90gb. Quiero ser capaz de mostrarlos como un wms en QGIS a más de 20 usuarios de GIS y al final convertirlos en un caché de azulejos. Mi problema es que no tengo suficiente espacio en el servidor para pegar los mosaicos de GeoTiff en su estado actual, así que están viviendo en un disco duro externo. Mi servidor contiene GeoServer y también tengo acceso a MapServer en el mismo servidor, pero tengo una configuración menos fluida que con GeoServer.

¿Hay alguna manera de reducir el tamaño por GeoTiff para hacerlos más manejables o debería convertirlos en otro archivo de azulejos, png/jpeg2000 por ejemplo?

¿Alguien más tiene experiencia en tamaños de GeoTiff tan grandes y qué hizo con ellos?

Oh y me gustaría hacer esto completamente con OpenSource (si es posible).

Med

11voto

user2831 Puntos 11

Si puedes aceptar alguna degradación de la calidad de la imagen, puedes probar algo como lo siguiente, usando las utilidades de GDAL:

gdal_translate -co "TILED=YES" -co "COMPRESS=JPEG" -co "PHOTOMETRIC=YCBCR" input.tiff output.tiff

gdaladdo -r average --config COMPRESS_OVERVIEW JPEG --config PHOTOMETRIC_OVERVIEW YCBCR output.tiff 2 4 8 16

Lo anterior debería ser adecuado para las imágenes, si los TIFF son datos científicos (por ejemplo, la elevación, la salinidad, la temperatura, etc.) es posible que desee examinar la compresión LZW en su lugar.

0voto

Michael Puntos 11

Y asegúrese de usar -co "TILED=YES" para poder comprimir archivos enormes con jpeg, ya que el jpeg sólo permite imágenes pequeñas. (Hablamos de unos miles de píxeles por dimensión...)

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X