¿Cómo volver a muestrear un lote de rásteres usando OGR / GDAL?

12

Estoy buscando una función similar a GRASS r.resample. Tengo una carpeta llena de archivos TIF y quiero reducir su resolución ("reducirlos") para reducir el tamaño del archivo.

bajo oscuro
fuente

Respuestas:

18

Su mejor apuesta parece ser gdalwarp, que está documentado aquí . Es trivialmente fácil de hacer scripts, pero los detalles dependerán de su sistema operativo. En Windows, harías algo como:

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

que debería reducir los archivos de entrada a 1600 píxeles de ancho, guardando el archivo con el nombre original junto con "pequeño". Esto no ha sido probado, ymmv. Además, probablemente estés usando Linux; si es así, vuelve a publicar y alguien puede ayudarte allí. Lo mismo si estás buscando una solución de Python.

Editado: parámetro agregado para crear el archivo mundial de ESRI. Tenga en cuenta que esta solución no especifica el formato de salida, por lo que es un GeoTiff por defecto

hierba
fuente