Embora as pirâmides / visões gerais não façam parte do padrão GeoTIFF , muitas ferramentas suportam sua criação. Por exemplo, vips / nip2, Orfeo Toolbox (otb) e ossim, que prometem algum suporte para a criação deles. Mas não tenho idéia se todos eles criariam arquivos em um formato que os outros suportem. Examinar a documentação das ferramentas realmente não menciona nada sobre isso.
O vips não é uma ferramenta geoespacial e não consegui encontrar nenhuma documentação amigável ao usuário, mas os documentos da IIPImage mencionam seu suporte ao "TIFF piramidal em mosaico" : http://iipimage.sourceforge.net/documentation/images/
O otb não menciona nada sobre um formato ou especificação para suas "Pirâmides de múltiplas resoluções" : https://www.orfeo-toolbox.org/CookBook/CookBooksu65.html
o ossim diz que suporta vários formatos de saída para seus "conjuntos de dados de resolução reduzida", mas não sei o que eles realmente significam: https://trac.osgeo.org/ossim/wiki/img2rr
A GDAL também não especifica realmente nada sobre suas "imagens de visão geral" : http://www.gdal.org/gdaladdo.html
Portanto, todos eles têm pirâmides / visões gerais, mas não está claro se são compatíveis entre si.
Em páginas mais gerais, encontrei as seguintes citações:
http://iipimage.sourceforge.net/documentation/images/ diz
O TIFF de múltiplas resoluções em mosaico (ou piramidal em mosaico) é simplesmente uma imagem TIFF de várias páginas em mosaico, com cada resolução armazenada como uma camada separada no TIFF. Essa é uma extensão TIFF padrão e é suportada pela maioria dos aplicativos de processamento de imagem, incluindo Photoshop, GIMP, VIPS e ImageMagick. A biblioteca de codec libtiff também é perfeitamente capaz de ler e escrever essas imagens.
É isso que todo mundo usa?
A Biblioteca do Congresso também possui algumas informações: http://www.digitalpreservation.gov/formats/fdd/fdd000237.shtml Eles observam:
Os arquivos TIFF da pirâmide criados por aplicativos diferentes não são necessariamente iguais na estrutura. Em particular, a julgar pela análise com o JHOVE e o comando de identificação no ImageMagick, o Photoshop e o Image Magick da Adobe geram arquivos com diferentes estruturas TIFF internas; nos dois casos, a maioria dos softwares que podem lidar com TIFFs parece reconhecer o TIFF principal (tamanho normal) sem problemas.
Então, esses formatos são padronizados, especificados e documentados em algum lugar? Como descobrir qual ferramenta pode produzi-los de maneiras compatíveis com outras pessoas? Existem tags geoespaciais nas visões gerais / pirâmides ou eu poderia usar algum software para criá-las nos dados da imagem?
fonte
gdaladdo -ro
e renomeando o arquivo .ovr resultante para .tif.gdalinfo
relatório sobre sua varredura de entrada. Criei pirâmides para imagens massivas de vários GB, usandogdaladdo
anteriormente sem problemas além do tempo que leva.Respostas:
Resposta curta: Suspeito que não exista esse padrão para as visões gerais de TIFF ou GeoTIFF. Existem várias implementações, métodos e formatos para definir visões gerais para GeoTIFFs.
O GeoTIFF é baseado no formato TIFF ( especificação em PDF para a Revisão 6.0, de 1992 ). O formato tem suporte para documentos ou subarquivos de várias páginas, semelhante a um PDF de várias páginas.
Um arquivo GeoTIFF com 4 visões gerais internas é essencialmente um arquivo TIFF de 5 páginas, conforme visualizado com o identificador :
Você pode dividi-los em arquivos TIFF separados com (por exemplo)
convert file.tif file%d.tif
ou GIMP.Um arquivo GeoTIFF com uma visão geral externa usa um arquivo lateral . Não há uma abordagem padrão de como os arquivos de visão geral externa são criados ou usados. Por exemplo, às vezes você pode ver o chamado arquivo ".ovr", que é um documento TIFF de várias páginas:
Outras visões gerais externas podem usar um arquivo lateral ".rdd" ou ".aux", que é um formato de arquivo de imagem HFA / Erdas Imagine. Este é provavelmente o mais esotérico dos formatos de visão geral, pois nem sequer é um arquivo TIFF.
fonte
Alguns links sobre o GeoTIFF:
As visões gerais podem ser armazenadas interna ou externamente.
As visões gerais internas tornam o arquivo geotiff maior e não há uma maneira simples de atualizá-los. As visões gerais externas podem ser armazenadas nos formatos .rrd ou .ovr. O .rrd é mais antigo, mas é suportado por softwares muito antigos. De qualquer forma, o .ovr é recomendado para uso agora.
Para criar .rrd, você precisa definir a opção de configuração e a opção -ro para obter visões externas, como segue:
fonte
O formato de pirâmide para TIFF não é padronizado. No entanto, na prática, o formato comumente aceito é o .ovr do ESRI ArcGIS e o fluxo de trabalho GDAL de gdaladdo.
Eu olhei o código em gdal
frmts/gtiff
e descobri que o código é transportado principalmente dolibtiff/contrib/addtiffo
(veja o link ).A versão libtiff da visão geral do add é codificada com mais clareza e com êxito o código foi portado em meu próprio projeto.
Eu testei, é compatível com o ESRI ArcMap e, portanto, também é compatível com o gdal.
Han
fonte