¿Fusionar cientos de fotos aéreas en un gran archivo?

8

He intentado fusionar mis 405 fotos aéreas en una. Tengo FME y ArcInfo 10.0 a mi disposición en Windows 7 de 64 bits.

He intentado lo siguiente: crear un mosaico; exportar todas las imágenes desde un registro de trama; crear un nuevo ráster vacío y luego cargar los rásteres, y en FME probé el RasterMosaiker. Todo comienza bien, pero luego debido al tamaño del archivo crea un error después de muchas horas.

¿Alguien tiene alguna experiencia creando archivos de datos de trama tan grandes y puede ofrecer algunos consejos sobre cómo podría lograr esto,

Mi única restricción es que no quiero disminuir la resolución.

Robert Buckley
fuente
¿Ha tenido problemas al usar el comando ArcGIS Mosaico a nuevo ráster (gestión de datos)? Intente escribir en un formato comprimido como .jp2 en lugar de .tif. Además, disminuya la profundidad de bits de, por ejemplo, flotante de 32 bits a 8 bits sin signo.
Aaron
Tengo una sugerencia general, independientemente de la herramienta que utilice en última instancia: para una imagen de salida tan grande, considere un formato con compresión wavelet, por ejemplo, JPEG2000, MrSID o ECW.
¿Qué tan grandes son sus imágenes de trama individuales? Por el problema que tiene, tengo la impresión de que pueden ser bastante grandes. Esto plantea la pregunta de qué, además de la facilidad de cargarlos en proyectos, ¿es el beneficio de fusionarlos en una sola imagen? ¿Cuál es tu juego final aquí, ya que eso podría ayudar a guiar las sugerencias que te dan?
Obtenga espacial
¿Estás utilizando FME de 64 bits? y cuánta RAM tiene tu PC local?
Mapperz
Mi PC es Windows 7 de 64 bits con 4 gb de RAM. Tengo 405 imágenes a aproximadamente 300mb cada una. Necesito mantener imágenes ráster en MSSQL SDE por cada 3 años que se remontan a 15 años ... así que estamos hablando de 5 conjuntos completos de imágenes aéreas para una región de aproximadamente 2000 Sqkm. También tengo que mantener mapas topográficos para 6 escalas diferentes 5000/25000/50000/100000/500000/1000000 - Por lo tanto, al crear una imagen para cada producto, reduzco considerablemente la cantidad de administración. Importar RasterCatalogs con miles de imágenes sería ineficiente en mi opinión.
Robert Buckley

Respuestas:

6

Otra opción es construir un ráster virtual. Puede realizar esto usando GDAL, FWTools o QGIS. Esencialmente, un ráster virtual creará el mosaico, pero como un archivo de puntero, que trae todas las imágenes. El tamaño del archivo se mantiene relativamente pequeño y el rendimiento es bueno. Lo estoy usando para crear mosaicos de imágenes de 5 cm, y me gustan los resultados.

Ryan Garnett
fuente
Por favor, no promocione más FWtools. Está a años luz de la versión actual de GDAL.
AndreJ
Cosa segura. ¿Sería MSYS la herramienta de línea de comandos preferida?
Ryan Garnett
No, gisinternals.com/sdk proporciona la versión GDAL más reciente, incluido un shell de comandos para Windows. Y no daña una instalación QGIS que funcione (lo que FWtools hizo por mí).
AndreJ
4

FME RasterMosaicker puede lograr esto:

Deberá modificar esta configuración para adaptarla a su muestreo e interpolación.

ingrese la descripción de la imagen aquí

Debería poder lograr algo como esto si su foto aérea se ha rectificado ortogonalmente:

ingrese la descripción de la imagen aquí

Puede tomar algunos minutos, el mejor consejo es probar una muestra de 3-5 imágenes contiguas y probar.

fuente de imagen (safe.com) y más información:

http://docs.safe.com/fme/html/FME_Transformers/Default.htm#Transformers/rastermosaicker.htm

Mapperz
fuente
Parece que ya ha probado este flujo de trabajo. Creo que tiene más problemas con el tamaño y la cantidad de rásteres que intenta fusionar, que con cualquier proceso en particular para realizar esa fusión.
Obtenga espacial el
Tal vez el proceso debe organizarse en trabajos más pequeños en lugar de un gran espacio de trabajo para todos. Se le preguntó si se usa FME de 64 bits y la RAM disponible se actualizará si tiene más información.
Mapperz
Tengo problemas con el tamaño total, creo. Me pregunto si mis problemas se deben al archivo de página en Windows 7. Supongo que esto está configurado en 4 GB. ¿Alguien sabría si esto es un problema aquí? Si intentara hacer esto en una base de datos SDE, ¿tendría una mejor oportunidad?
Robert Buckley
1
FME crea archivos ffs en la mayoría de los procesos, debería poder usar TODA la RAM en la PC, para Windows 64 bits debería poder usar hasta 192 GB msdn.microsoft.com/en-us/library/windows/desktop/…
Mapperz
3

Además de la respuesta de @Ryan Garnett, puede convertir el archivo VRT a BIGTIFF usando gdal_translate si necesita un archivo único (esto a menudo no es necesario ya que la mayoría del software puede leer vrt). Solo asegúrate de usar

gdal_translate -co BIGTIFF = YES -co TILED = YES source.vrt result.tif

si su tif excede 4 Go

radouxju
fuente
1
Solo para agregar, -expand rgbapuede ser útil si las fuentes tienen colores paletizados.
AndreJ