¿Cómo se estandarizan las pirámides / descripciones generales de GeoTIFF?

22

Si bien las pirámides / descripciones generales no forman parte del estándar de GeoTIFF , muchas herramientas permiten crearlas. Por ejemplo, vips / nip2, Orfeo Toolbox (otb) y ossim, que prometen cierto apoyo para crearlos. Pero no tengo idea si todos ellos crearían archivos en un formato que los demás admitan. La revisión de la documentación de las herramientas no menciona nada al respecto.

vips no es una herramienta geoespacial y no pude encontrar ninguna documentación fácil de usar para el usuario final, pero los documentos de IIPImage mencionan su compatibilidad con "Tiled Pyramidal TIFF" : enlace

otb no menciona nada acerca de un formato o especificación para sus "Multi Resolution Pyramids" : enlace

ossim dice que admite varios formatos de salida para sus "conjuntos de datos de resolución reducida" pero no sé qué significan realmente: enlace

GDAL tampoco especifica realmente las cosas sobre sus "imágenes de vista general" : enlace

Todos tienen pirámides / vistas generales, pero no está claro si son compatibles entre sí.

En páginas más generales encontré las siguientes citas:

enlace dice

  

TIFF de resolución múltiple en mosaico (o en forma de pirámide en mosaico) es simplemente un mosaico   Imagen TIFF de varias páginas, con cada resolución almacenada como una capa separada   dentro del TIFF. Esta es una extensión estándar de TIFF y es soportada por   la mayoría de las aplicaciones de procesamiento de imágenes, incluyendo Photoshop, GIMP, VIPS y   ImagenMagick. La biblioteca de codec libtiff también es perfectamente capaz de   leyendo y escribiendo tales imágenes.

¿Es eso lo que todos usan?

La Biblioteca del Congreso también tiene información: enlace Ellos notan:

  

Los archivos TIFF de Pyramid creados por diferentes aplicaciones no son   necesariamente lo mismo en estructura. En particular, a juzgar por   Análisis con JHOVE y el comando de identificación en ImageMagick, Adobe's   Photoshop e Image Magick generan archivos con diferentes TIFF internos   estructuras; En ambos casos, aparece la mayoría de los programas que pueden manejar archivos TIFF.   para reconocer el TIFF primario (de tamaño completo) sin problema.

Entonces, ¿esos formatos están estandarizados y especificados y documentados en alguna parte? ¿Cómo puedo saber qué herramienta puede producirlos de manera compatible con otros? ¿Hay etiquetas geoespaciales en las vistas generales / pirámides o puedo usar algún software para crearlas en los datos de la imagen?

    
pregunta bugmenot123 10.08.2016 - 15:18

3 respuestas

12

Respuesta corta: sospecho que no existe tal estándar para las descripciones generales de TIFF o GeoTIFF. Existen múltiples implementaciones, métodos y formatos para definir vistas generales de GeoTIFFs.

GeoTIFF se basa en el formato TIFF ( especificación de PDF para la Revisión 6.0, desde 1992 ). El formato admite documentos o subarchivos de varias páginas, similar a un PDF de varias páginas.

Un archivo GeoTIFF con 4 vistas internas es esencialmente un archivo TIFF de 5 páginas, como se ve con identificar :

$ identify -quiet file.tif
file.tif[0] TIFF 2027x2823 2027x2823+0+0 8-bit Grayscale DirectClass 188KB 0.000u 0:00.000
file.tif[1] TIFF 1014x1412 1014x1412+0+0 8-bit Grayscale DirectClass 188KB 0.000u 0:00.009
file.tif[2] TIFF 507x706 507x706+0+0 8-bit Grayscale DirectClass 188KB 0.000u 0:00.009
file.tif[3] TIFF 254x353 254x353+0+0 8-bit Grayscale DirectClass 188KB 0.000u 0:00.009
file.tif[4] TIFF 127x177 127x177+0+0 8-bit Grayscale DirectClass 188KB 0.000u 0:00.009

Puede dividirlos en archivos TIFF separados con (por ejemplo) convert file.tif file%d.tif , o GIMP.

Un archivo GeoTIFF con una descripción externa utiliza un archivo sidecar . No existe un enfoque estándar sobre cómo se crean o utilizan los archivos de vista general externos. Por ejemplo, a veces puede ver un archivo llamado ".ovr", que es un documento TIFF de varias páginas:

$ identify -quiet file.tif
file.tif TIFF 2027x2823 2027x2823+0+0 8-bit Grayscale DirectClass 132KB 0.000u 0:00.000
$ identify -quiet file.tif.ovr
file.tif.ovr[0] TIFF 1014x1412 1014x1412+0+0 8-bit Grayscale DirectClass 2.101MB 0.000u 0:00.000
file.tif.ovr[1] TIFF 507x706 507x706+0+0 8-bit Grayscale DirectClass 2.101MB 0.000u 0:00.000
file.tif.ovr[2] TIFF 254x353 254x353+0+0 8-bit Grayscale DirectClass 2.101MB 0.000u 0:00.000
file.tif.ovr[3] TIFF 127x177 127x177+0+0 8-bit Grayscale DirectClass 2.101MB 0.000u 0:00.009

Otras vistas generales externas pueden usar un archivo sidecar ".rdd" o ".aux", que es un formato de archivo de imagen HFA / Erdas Imagine. Este es probablemente el formato más esotérico de la visión general, ya que ni siquiera es un archivo TIFF.

    
respondido por el Mike T 19.09.2017 - 07:59
4

Algunos enlaces sobre GeoTIFF:

Las vistas generales pueden almacenarse interna o externamente.

Las vistas generales internas hacen que el archivo geotiff sea más grande y no es una forma sencilla de actualizarlos. Las vistas externas se pueden almacenar en formatos .rrd o .ovr. El .rrd es más antiguo pero es compatible con software muy antiguo. De todos modos, se recomienda usar .ovr ahora.

Para crear .rrd, debe configurar la opción de configuración y el interruptor -ro para las vistas generales externas de la siguiente manera:

gdaladdo -ro --config USE_RRD ON sample.tiff 2 4 8 16
    
respondido por el Dmitry Baryshnikov 14.08.2016 - 14:11
1

El formato de pirámide para TIFF no está estandarizado. Sin embargo, en la práctica, el formato comúnmente aceptado es el .ovr de ESRI ArcGIS y el flujo de trabajo GDAL de gdaladdo.

He mirado el código en gdal frmts/gtiff y he encontrado que el código se transporta principalmente desde libtiff/contrib/addtiffo (consulte link ).

La versión libtiff de add overview está codificada más claramente y he portado con éxito el código a mi propio proyecto.

Lo he probado, es compatible con ESRI ArcMap y, por lo tanto, también es compatible con gdal.

Han

    
respondido por el Saedrna 21.06.2018 - 07:47

Lea otras preguntas en las etiquetas