Cómo hacer un mosaico de imágenes con gdal_merge.py

Tan sencillo como ejecutar un comando como éste:

gdal_merge.py -n 0 -v banda1z1.tif banda1z2.tif -o merged2.tif

en una consola de GNU/Linux. Las opciones usadas (y muchas más) están explicadas aquí:

http://www.gdal.org/gdal_merge.html

El tiempo de ejecución de la aplicación fue de apenas 4.758s; tal como se puede visualizar en la siguiente imagen:

Si se compara con la curva de aprendizaje de lo que resulta hacer casi lo mismo con ERDAS, el ahorro de tiempo es considerable.

La utilidad gdal_merge.py utiliza como método de remuestreo (“resampling”) la del “vecino más próximo” (si se quiere tener control sobre esto hay que usar entonces en su lugar la aplicación gdalwarp) y permite obtener automáticamente un mosaico de una serie de imágenes. Todas las imágenes deben estar en el mismo sistema de coordenadas y si existen áreas de solapamiento la última imagen en la lista será copiada sobre la precedente. Mis resultados, para la misma banda 1 de dos imágenes Landsat adyacentes:

fue:

Esta entrada fue publicada en Linux, SIG, Teledetección. Guarda el enlace permanente.

5 respuestas a Cómo hacer un mosaico de imágenes con gdal_merge.py

  1. Pingback: Cómo cortar imágenes georreferenciadas con gdalwarp (GDAL/OGR) en Linux |

  2. Juan Pablo Virgillito dijo:

    Hay manera de hacer un mosaico desde QGIS?

  3. Hugo Coitiño dijo:

    Hola, quería consultar como puedo unir las bandas de una imagen lansat para obtener la imagen real. Hay 7 bandas, como las supepongo

    Muchas gracias

    Saludos

    Hugo

Responder

Por favor, inicia sesión con uno de estos métodos para publicar tu comentario:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s