Hay varios archivos GeoTIFF (tamaño ~ 7000x7000 px) que intento abrir en ArcGIS Desktop 10.0. Ya he creado pirámides ráster para ellos (archivos .ovr) utilizando la herramienta de geoprocesamiento, pero su calidad es bastante mala (cambio de tamaño de 0.25):
Cada archivo GeoTIFF tiene muchos detalles delgados; en realidad, es un dibujo CAD guardado en un ráster. Intenté hacer un cambio de tamaño manual para GeoTIFF en el visor de imágenes gratuito y usé resample + anti-aliasing. El resultado se ve genial (0.25 cambiar el tamaño):
Los métodos de remuestreo estándar (en ArcGIS 10.0) que he usado para la creación de pirámides no me dieron ningún buen resultado. También intenté ver la imagen sin pirámides, lo mismo.
Luego intenté crear ese archivo piramidal (.ovr) usando la biblioteca GDAL (GDALDataset.BuildOverview). Pero GDAL tampoco es capaz de usar anti-aliasing al generar archivos OVR.
Otra forma es generar el archivo OVR manualmente. He intentado encontrar cualquier biblioteca para crear un archivo OVR. Nada. Pronto, me di cuenta de que OVR en realidad es un archivo TIFF de varias páginas. Cuando creé el archivo OVR manualmente en el editor de imágenes (como TIFF de varias páginas), cambié el nombre y traté de usarlo en ArcGIS. Vi una pantalla negra con cierta distorsión. Puede haber algún problema con la paleta de colores. Tampoco he encontrado ninguna especificación OVR.
¿Alguien sabe si hay alguna posibilidad de generar tales archivos piramidales usando anti-aliasing para mejorar la calidad de la imagen? ¿Puede haber algún enlace a la especificación OVR o libs?
EDITAR1:
Aquí hay parte del ráster que puede usarse como ejemplo (intente construir pirámides en ArcGIS).
EDIT2:
Para responder completamente a los comentarios sobre el cambio del método de remuestreo al construir pirámides, he probado todos los métodos en ArcGIS. Luego abrí cada archivo ovr como tiff multipágina y tomé un nivel de pirámide y lo guardé en un archivo separado. Luego, volví a muestrear la misma imagen de origen en el visor gratuito (IrfanViewer) al mismo tamaño (nivel de pirámide). La imagen de origen tiene un tamaño de 5001 x 3361 px. El nivel de la pirámide tiene un tamaño de 313 x 210 px. Entonces, la imagen se redujo en 16 veces. Aquí están mis resultados:
- Método de remuestreo más cercano (del archivo piramidal):
- Método de remuestreo bilineal (del archivo piramidal):
- Método de remuestreo cúbico (del archivo piramidal):
- Vuelva a muestrear con suavizado en IrfanViewer al mismo tamaño:
EDITAR3:
Estoy proporcionando uno de mis rásteres georreferenciados de origen y su ejemplo muestreado para mostrar la calidad que estoy tratando de lograr en las pirámides.