Come ricampionare un lotto di raster usando OGR / GDAL?


12

Sto cercando una funzione simile a GRASS r.resample. Ho una cartella piena di file TIF e voglio ridurne la risoluzione ("ridimensionali") per ridurne le dimensioni.

Risposte:


18

La tua scommessa migliore sembrerebbe essere gdalwarp, che è documentata qui . È banalmente facilmente scrivibile, ma i dettagli dipenderanno dal tuo sistema operativo. In Windows, faresti qualcosa del tipo:

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

che dovrebbe ridurre i file di input a 1600 pixel di larghezza, salvando il file con il nome originale aggiunto con "piccolo". Questo è seriamente non testato, ymmv. Inoltre, probabilmente stai usando Linux - in tal caso, postback, e qualcuno può aiutarti. Idem se stai cercando una soluzione Python.

Modificato: aggiunto parametro per creare il file mondiale ESRI. Nota che questa soluzione non specifica il formato di output, quindi per impostazione predefinita è un GeoTiff

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.