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.
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.
Respuestas:
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