Jak ponownie próbkować partię rastrów za pomocą OGR / GDAL?

12

Szukam funkcji podobnej do GRASS r. Próbka. Mam folder pełen plików TIF i chcę zmniejszyć ich rozdzielczość („skalować je w dół”), aby zmniejszyć rozmiar pliku.

podmrok
źródło

Odpowiedzi:

18

Twój najlepszy zakład wydaje się być gdalwarp, co jest udokumentowane tutaj . Łatwo jest go skryptować, ale szczegóły zależą od twojego systemu operacyjnego. W systemie Windows zrobiłbyś coś takiego:

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

co powinno zmniejszyć pliki wejściowe do szerokości 1600 pikseli, zapisując plik z oryginalną nazwą z dopiskiem „small”. To jest poważnie niesprawdzone, ymmv. Poza tym prawdopodobnie używasz Linuksa - jeśli tak, to odpisz, a ktoś może ci w tym pomóc. Podobnie jeśli szukasz rozwiązania w języku Python.

Edytowano: dodano parametr do utworzenia pliku świata ESRI. Zauważ, że to rozwiązanie nie określa formatu wyjściowego, więc domyślnie jest to GeoTiff

Ziele
źródło