Ich suche nach einer Funktion ähnlich GRASS r.resample. Ich habe einen Ordner voller TIF-Dateien und möchte deren Auflösung reduzieren ("verkleinern"), um die Dateigröße zu verringern.
12
Ihre beste Wette scheint gdalwarp zu sein, was hier dokumentiert ist . Es ist trivial einfach zu skripten, aber die Details hängen von Ihrem Betriebssystem ab. In Windows würden Sie Folgendes tun:
for %i in (*.tif) do gdalwarp -ts 1600 0 -r cubic -co "TFW=YES" %i %~ni_small.tif
Dies sollte die Eingabedateien auf 1600 Pixel Breite reduzieren und die Datei mit dem ursprünglichen Namen speichern, an den "klein" angehängt ist. Das ist ernsthaft ungetestet, ymmv. Außerdem verwenden Sie wahrscheinlich Linux - wenn ja, schreiben Sie zurück, und jemand kann dort helfen. Das Gleiche gilt, wenn Sie nach einer Python-Lösung suchen.
Bearbeitet: Parameter zum Erstellen der ESRI-Weltdatei hinzugefügt. Beachten Sie, dass diese Lösung das Ausgabeformat nicht angibt, daher ist es standardmäßig ein GeoTiff