Definir a representação de pixeis sem valor em mosaicos de imagens VRT
Como está muito bem descrito neste artigo do Duarte Carreira, a criação de catálogos virtuais (vrt) e respectivas pirâmides (overviews) usando o GDAL, permite facilitar e melhorar a performance de visualização de mosaicos de imagens.
Usando o comando gdalbuildvrt para criar o catálogo virtual, as áreas sem valor (NoData) são, por defeito, substituídas pelo valor 0. Em certos caso, o efeito pode não ser o mais desejável.
gdalbuildvrt mosaico1.vrt --optfile listadeimagens.txt
No entanto, através dos parâmetros -hidenodata e -srcnonata, é possível definir outros valores para os pixeis sem valor. Por exemplo, no comando seguinte escolhi os valores RGB [255, 255, 255] (branco). E o resultado foi uma imagem com o “fundo” branco.
gdalbuildvrt mosaico2.vrt -hidenodata -srcnodata "255 255 255" --optfile listadeimagens.txt
Se pretendermos que pixeis sem valor não sejam representados, podemos usar o parâmetro -addalpha, tornando-os transparentes.
gdalbuildvrt mosaico3.vrt -hidenodata -addalpha --optfile listadeimagens.txt