Existem vários arquivos GeoTIFF (tamanho ~ 7000x7000 px) que eu tento abrir no ArcGIS Desktop 10.0. Eu já criei pirâmides de varredura para eles (arquivos .ovr) usando a ferramenta de geoprocessamento, mas sua qualidade é bastante ruim (redimensionamento de 0,25):
Cada arquivo GeoTIFF possui muitos detalhes finos - atualmente, o desenho em CAD é salvo na varredura. Tentei fazer o redimensionamento manual para o GeoTIFF no visualizador de imagens gratuito e usei resample + anti-aliasing. O resultado parece ótimo (redimensionamento de 0,25):
Os métodos padrão de reamostragem (no ArcGIS 10.0) que eu usei para criar pirâmides não me deram nenhum bom resultado. Eu também tentei ver a imagem sem pirâmides - a mesma coisa.
Tentei criar esse arquivo pirâmide (.ovr) usando a biblioteca GDAL (GDALDataset.BuildOverview). Mas o GDAL também não é capaz de usar anti-aliasing ao gerar arquivos OVR.
Outra maneira é gerar o arquivo OVR manualmente. Eu tentei encontrar qualquer biblioteca para criar o arquivo OVR. Nada. Logo percebi que o OVR é realmente um arquivo TIFF de várias páginas. Quando criei o arquivo OVR manualmente no editor de imagens (como TIFF de várias páginas), renomeei e tentei usá-lo no ArcGIS - vi uma tela preta com alguma distorção. Pode haver algum problema com a paleta de cores. Também não encontrei nenhuma especificação OVR.
Alguém sabe que existe a possibilidade de gerar esses arquivos pirâmides usando anti-aliasing para melhorar a qualidade da imagem? Pode haver links para a especificação ou bibliotecas OVR?
EDIT1:
Aqui está parte do raster que pode ser usado como exemplo (tente construir pirâmides no ArcGIS).
EDIT2:
Para responder completamente a comentários sobre a alteração do método de reamostragem ao construir pirâmides, tentei todos os métodos no ArcGIS. Abri cada arquivo ovr como tiff de várias páginas e peguei um nível de pirâmide e salvei-o em um arquivo separado. Em seguida, ralei novamente a mesma imagem de origem no visualizador de freeware (IrfanViewer) para o mesmo tamanho (nível de pirâmide). A imagem de origem tem tamanho 5001 x 3361 px. O nível da pirâmide tem tamanho 313 x 210 px. Então, a imagem foi reduzida em 16 vezes. Aqui estão os meus resultados:
- Método de reamostragem mais próximo (do arquivo pirâmide):
- Método de reamostragem bilinear (do arquivo pirâmide):
- Método de reamostragem cúbica (do arquivo pirâmide):
- Nova amostra com anti-aliasing no IrfanViewer para o mesmo tamanho:
EDIT3:
Eu estou fornecendo uma das minhas fonte georreferenciados rasters e seu exemplo resampled para mostrar a qualidade que eu estou tentando alcançar em pirâmides.