3 votos

Creación de un mosaico con gdalwarp - Cómo tratar la ausencia de datos y el solapamiento

Quiero crear un mosaico de imágenes de satélite en formato .tiff. Quiero crear un mosaico real, no un vrt, porque después cortaré la imagen en mosaicos que tengan sentido para mis usuarios. Gdal merge no es una opción debido al tamaño de mis imágenes (lo he intentado muchas veces y obtengo un error de memoria).

El problema que tengo es que el resultado es una brecha en los datos, mientras que los archivos originales se superponen muy bien (ver imágenes). Durante la ejecución, establezco el valor de nodata correctamente ("0" en este caso).

the two images displayed in QGIS with transparency set for "0"

result of running gdalwarp

Las imágenes son de 16 bits, y el período de recogida abarca 2 años, por lo que hay enormes diferencias de color. Estoy corriendo QGIS 2.6 y Gdaltools 1.2.29 en W7 64 bit con 8GB Ram

Ejecuto el siguiente comando: gdalwarp -dstnodata 0 -of GTiff A.TIF B.TIF TEST_warp

3voto

kimimaro Puntos 106

Después de buscar por ahí situaciones similares, solucioné el problema de la siguiente manera

  1. Reordenación de las bandas a RGBN (eran BGRN) con gdal translate
  2. Conversión de las imágenes de Uint16 a Byte con gdal_translate
  3. Por último, los he deformado con gdalwarp utilizando las opciones -tr y -tap.

La solución en el paso 3 la encontré en: Agujeros entre mosaicos de imágenes proyectados con gdalwarp

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X