Suite

Comment rééchantillonner un lot de rasters en utilisant OGR/GDAL ?


Je recherche une fonction similaire à GRASS r.resample. J'ai un dossier plein de fichiers TIF et je souhaite réduire leur résolution ("les réduire") pour réduire la taille du fichier.


Votre meilleur pari semble être gdalwarp, qui est documenté ici. C'est trivialement facilement scriptable, mais les détails dépendent de votre système d'exploitation. Sous Windows, vous feriez quelque chose comme :

pour %i dans (*.tif) faire gdalwarp -ts 1600 0 -r cube -co "TFW=YES" %i %~ni_small.tif

lequel devrait réduisez les fichiers d'entrée à 1600 pixels de large, en enregistrant le fichier avec le nom d'origine suivi de "small". C'est sérieusement non testé, ymmv. De plus, vous utilisez probablement Linux - si c'est le cas, postez-le et quelqu'un pourra vous aider. Idem si vous cherchez une solution Python.

Edité : ajout d'un paramètre pour créer le fichier mondial ESRI. Notez que cette solution ne spécifie pas le format de sortie, c'est donc un GeoTiff par défaut


Voir la vidéo: Edit Raster Cells Values in QGIS (Octobre 2021).