24 votos

¿Cómo se normalizan las pirámides/panoramas GeoTIFF?

Si bien las pirámides/perspectivas no forman parte de la Norma GeoTIFF Muchas herramientas permiten crearlos. Por ejemplo vips/nip2, Orfeo Toolbox (otb) y ossim que todos prometen algún apoyo para la creación de estos. Pero no tengo ni idea de si todos ellos crear archivos en un formato que el apoyo de los demás. La documentación de las herramientas no menciona nada al respecto.

vips no es una herramienta geoespacial y no he podido encontrar ninguna documentación fácil de usar, pero la documentación de IIPImage menciona su compatibilidad con "TIFF piramidal en mosaico" : http://iipimage.sourceforge.net/documentation/images/

otb no menciona nada sobre un formato o especificación para su "Pirámides multirresolución" : https://www.orfeo-toolbox.org/CookBook/CookBooksu65.html

ossim dice que admite varios formatos de salida para su "conjuntos de datos de resolución reducida" pero no sé lo que significan en realidad: https://trac.osgeo.org/ossim/wiki/img2rr

GDAL tampoco especifica realmente cosas sobre su "imágenes generales" : http://www.gdal.org/gdaladdo.html

Así que todos tienen pirámides/perspectivas, pero no está claro si son compatibles entre sí.

En páginas más generales he encontrado las siguientes citas:

http://iipimage.sourceforge.net/documentation/images/ dice

El TIFF multirresolución en mosaico (o piramidal en mosaico) es simplemente un TIFF en mosaico. TIFF multipágina en mosaico, con cada resolución almacenada como una capa separada dentro del TIFF. Se trata de una extensión estándar de TIFF y está soportada por la mayoría de las aplicaciones de tratamiento de imágenes, como Photoshop, GIMP, VIPS y ImageMagick. La biblioteca de códecs libtiff también es perfectamente capaz de leer y escribir este tipo de imágenes.

¿Es lo que usa todo el mundo?

La Biblioteca del Congreso también tiene información: http://www.digitalpreservation.gov/formats/fdd/fdd000237.shtml Señalan:

Los archivos TIFF piramidales creados por diferentes aplicaciones no son no tienen necesariamente la misma estructura. En particular, a juzgar por análisis con JHOVE y el comando identify de ImageMagick, Adobe Photoshop e Image Magick de Adobe generan archivos con diferentes estructuras internas TIFF. TIFF; en ambos casos, la mayoría del software que puede manejar TIFFs parece reconocer el TIFF primario (a tamaño completo) sin problemas.


Entonces, ¿estos formatos están normalizados, especificados y documentados en algún sitio? ¿Cómo puedo saber qué herramienta puede producirlos de forma compatible con otras? ¿Existen etiquetas geoespaciales en los resúmenes/pirámides o podría utilizar cualquier software para crearlas sobre los datos de las imágenes?

15voto

hernan43 Puntos 566

Respuesta corta: Sospecho que no existe tal norma para los resúmenes TIFF o GeoTIFF. Existen múltiples implementaciones, métodos y formatos para definir vistas generales de GeoTIFF.


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

Un archivo GeoTIFF con 4 resúmenes internos es esencialmente un archivo TIFF de 5 páginas, visto 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 vista general externa utiliza un archivo sidecar . No existe un planteamiento estándar sobre cómo se crean o utilizan los archivos de resumen 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

Otros resúmenes externos pueden utilizar un archivo sidecar ".rdd" o ".aux", que es un formato de archivo de imagen HFA/Erdas Imagine. Este es probablemente el más esotérico de los formatos de vista general, ya que ni siquiera es un archivo TIFF.

4voto

Chris Puntos 957

Algunos enlaces sobre GeoTIFF:

Los resúmenes pueden almacenarse interna o externamente.

Los resúmenes internos agrandan el archivo geotiff y no hay forma sencilla de actualizarlos. Los resúmenes externos pueden almacenarse en formatos .rrd u .ovr. El .rrd es más antiguo pero lo soporta un software muy antiguo. En cualquier caso, ahora se recomienda utilizar .ovr.

Para crear .rrd es necesario configurar la opción config y el parámetro -ro para los resúmenes externos como se indica a continuación:

gdaladdo -ro --config USE_RRD ON sample.tiff 2 4 8 16

1voto

GeoffAtkins Puntos 260

El formato piramidal 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 han descubierto que el código se transporta en su mayor parte del libtiff/contrib/addtiffo (véase enlace ).

La versión libtiff de add overview está codificada de forma más clara 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

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