Quería fusionar alrededor de 20 dem tiffs cada uno alrededor de 100 MB, y usé gdalwarp (sé sobre la opción de archivo virtual):
gdalwarp $(list_of_tiffs) merged.tiff
Sin embargo, este comando tardó mucho tiempo y, después de unos 15 minutos, estaba procesando la quinta imagen del conjunto. Lo termino.
Luego descubrí que el script gdal_merge.py también se puede usar para crear mosaicos y lo probé:
gdal_merge.py $(list_of_tiffs)
que se completó en menos de 3 minutos.
Como esperaba que ambos comandos produjeran el mismo resultado, me pregunto cuál es la diferencia entre los dos, ¿por qué gdalwarp tarda tanto tiempo si el resultado es el mismo?
gdalwarp
debo estar haciendo algo más, ya que NumPy no puede ser más rápido que C implementación, aunque puede alcanzarlo.