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

12

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

obscur
la source

Réponses:

18

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

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

ce qui devrait réduire les fichiers d'entrée à 1600 pixels de large, en enregistrant le fichier avec le nom d'origine ajouté avec "petit". C'est sérieusement non testé, ymmv. En outre, vous utilisez probablement Linux - si c'est le cas, publiez en retour et quelqu'un peut vous aider. Idem si vous recherchez une solution Python.

Modifié: paramètre ajouté 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

Herbe
la source