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.

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

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.