Eu queria mesclar cerca de 20 dem tiffs cada um com cerca de 100 MB e usei o gdalwarp (eu sei sobre a opção de arquivo virtual):
gdalwarp $(list_of_tiffs) merged.tiff
No entanto, esse comando levou muito tempo e, após 15 minutos, estava processando a 5ª imagem do conjunto. Eu termino.
Descobri então que o script gdal_merge.py também pode ser usado para mosaico e tentei:
gdal_merge.py $(list_of_tiffs)
que terminou em menos de 3 minutos.
Como eu esperava que ambos os comandos produzissem o mesmo resultado, pergunto-me qual é a diferença entre os dois, e por que o gdalwarp leva tanto tempo se o resultado é o mesmo?
fonte
gdalwarp
preciso fazer algo mais, pois o NumPy não pode ser mais rápido que C implementação, embora possa alcançá-lo.Por acaso encontrei esta pergunta e uma resposta em potencial ao procurar outra coisa.
fonte: trac.osgeo.org
fonte
O gdal_merge.py carrega todos os arquivos na memória antes de processá-los. portanto, não é possível processar arquivos grandes se a sua memória for pequena. veja aqui
fonte