Como reamostrar um lote de rasters usando OGR / GDAL?


12

Estou procurando uma função semelhante ao GRASS r.resample. Eu tenho uma pasta cheia de arquivos TIF e quero reduzir a resolução ("reduzi-los") para reduzir o tamanho do arquivo.

Respostas:


18

Sua melhor aposta parece ser gdalwarp, que está documentada aqui . É trivialmente facilmente programável, mas os detalhes dependem do seu sistema operacional. No Windows, você faria algo como:

for %i in (*.tif) do gdalwarp -ts 1600 0 -r cubic -co "TFW=YES" %i %~ni_small.tif

que deve reduzir os arquivos de entrada para 1600 pixels de largura, salvando o arquivo com o nome original anexado com "pequeno". Isso é seriamente não testado, sim. Além disso, você provavelmente está usando Linux - se sim, poste de volta e alguém poderá ajudar lá. O mesmo se você estiver procurando por uma solução Python.

Editado: parâmetro adicionado para criar o arquivo mundial ESRI. Observe que esta solução não especifica o formato de saída, por isso é um GeoTiff por padrão

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.