¿Unirse a varios archivos ráster con QGIS?


26

Soy nuevo en QGIS.

¿Cómo puedo combinar varias capas ráster en una sola capa?

Las imágenes ráster son de diferentes áreas con muy poca superposición.

El objetivo es reunir numerosas plats de la ciudad en un solo proyecto.


Intenté y probé e intenté fusionar dos (y más) rásteres con la utilidad gdal_merge.py. Parece exactamente lo que necesito. Lamentablemente no funciona. La "ayuda" proporciona información, pero solo para personas que conocen Python ... sin catálogo de errores. Elijo 2 .tif (724_239.tif y 724_240.tif), elijo el archivo de salida (test.png), verifiqué "sin valor de datos" ... Y el resultado es el siguiente: ImportError. Error de carga de DLL: no se pudo encontrar el procedimiento especificado. ¿Alguien puede ayudarme? Gracias de antemano Anna

Por favor, estoy usando QGIS 2.2, para combinar algunos datos de Landsat usé "Raster-> miscelaneous-> merge" y después de todos los procesos me da este tipo de mensaje "La línea de comando es demasiado larga". ¿Necesito ayuda o no necesito tomar toda la banda de cada escena?

Bienvenido a GIS.SE. Haga una nueva pregunta, ya que esta no es una respuesta.
John Powell

Respuestas:


35

Similar a la función de fusión es construir un ráster virtual:

Raster-> Miscellaneous-> Build Virtual Raster (Catalog)

Esto aprovecha el formato virtual GDAL (.vrt) , que es un archivo XML que define cómo se posicionan los archivos, etc. Los rásteres virtuales pueden ahorrar un espacio considerable en el disco, y QGIS los 've' como un solo archivo. Esto es muy útil para los rásteres que no necesitan mezclarse entre sí para crear un nuevo archivo de imagen, es decir, solo se conectan entre sí en un mosaico. Existen muchas opciones más allá de la herramienta GUI, si utiliza la utilidad gdalbuilvrt de la línea de comandos GDAL subyacente .

ingrese la descripción de la imagen aquí

Un .vrt puede ser bastante grande. Para aumentar la velocidad de renderizado en QGIS, puede crear un archivo 'sidecar' de vistas generales externas.

Raster-> Miscellaneous-> Build overviews (Pyramids)

Cuando utilizo esta herramienta con un archivo .vrt o con un archivo combinado, opto por archivos TIFF externos con compresión JPEG leve o nula, lo que creará un archivo con la extensión .ovr. La herramienta aprovecha la utilidad gdaladdo de GDAL y proporciona una cobertura bastante completa de sus opciones.

ingrese la descripción de la imagen aquí

Es posible que desee leer ambas páginas de la utilidad GDAL para comprender completamente lo que están haciendo las herramientas de la GUI y cómo puede anular las opciones (haciendo clic en el lápiz y editando directamente el comando).

Además, el blog de Linfiniti tiene algunos datos útiles sobre la creación de mosaicos, la configuración de opciones en las herramientas Ráster y la compresión ráster:

Mosaico de imágenes con GDAL

Especificación de opciones en las herramientas QGIS GDAL

GDAL: eficiencia de varios algoritmos de compresión.


Parece que no puedo encontrar el menú "Ráster-> Varios". Estoy usando QGIS 1.9.0 y he intentado habilitar todos los complementos.
Annan

@Annan Esta función requiere el complemento GdalTools (viene con QGIS). Verifique en Complementos-> Administrador de complementos ... para asegurarse de que el complemento esté activo. Si está activo, pero aún no ve sus menús en Ráster, es posible que le falte el soporte de Python para su instalación de QGIS.
dakcarto

no estoy seguro de por qué sucedió, reinició y comenzó a funcionar :) gracias por la ayuda
Annan

Tampoco puedo encontrar "Raster> Miscellaneous", pero puedo importar gdal con la consola de Python. Reiniciar no ayuda. :(
BenjaminGolder

7

Use la herramienta de fusión:

Ráster-> misceláneo-> fusionar

Básicamente, esto hace lo mismo que la utilidad GDAL gdal_merge ; que es otro enfoque alternativo utilizando la línea de comando (o ejecutar como un subproceso en Python). Por cierto, estoy usando QGIS 1.9.90-Alpha, pero esta herramienta ha existido por un tiempo, así que supongo que está disponible por debajo de 1.7x.


1
Todos los buenos puntos! Eliminaré mi comentario en caso de que alguno siga mi consejo antes de leer su respuesta .....
djq
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.