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.
fuente
Respuestas:
Me ocupé de esto hace mucho tiempo, la única solución que encontré utilizaba más espacio pero se veía bien. Prueba esto:
gdal_translate -expand rgb
gdaladdo -r average_magphase -clean -ro FR_102-132.tif 2 4 6 8 16
Debería haber cajas de herramientas para obtener los mismos resultados en el mundo de ESRI.
fuente
Intente establecer explícitamente su método de muestreo de pirámide en interpolación bilineal o convolución cúbica.
fuente
He tratado este mismo problema en ArcGIS durante meses y creo que finalmente lo he resuelto: ArcGIS le permitirá seleccionar un cierto método de remuestreo, ¡pero podría ignorarlo!
Al probar con la muestra que proporcionó, encontré la misma creación de pirámide fea que encontró antes. Elegí la creación de la pirámide bilineal, pero cuando abrí las propiedades de la imagen en ArcCatalog, descubrí que las pirámides en realidad se crearon como vecino más cercano en contra de mis deseos.
Usando esta discusión, estaba tratando de crear pirámides atractivas a través de GDAL, pero tenía problemas para transferir correctamente los formatos de archivo entre GDAL y ArcGIS. En este proceso, descubrí algo. Explicaré con el proceso paso a paso ...
Al hacer algunas pruebas, me doy cuenta de que esto es ligeramente diferente del problema que tienes, pero tal vez estás experimentando esto sin darte cuenta. No pude encontrar ninguna otra discusión en línea sobre la mala calidad de la pirámide ráster, y definitivamente he experimentado y resuelto algunos de esos problemas. FWIW, he tenido una calidad mucho mejor en imágenes aéreas con remuestreo bilineal que con remuestreo cúbico.
Aquí está la copia redimensionada por GIMP de esa misma imagen de muestra, redimensionada con reasignación lineal:
fuente