Bagaimana cara membuat ulang batch raster menggunakan OGR / GDAL?

12

Saya mencari fungsi yang mirip dengan GRASS r.resample. Saya memiliki folder yang penuh dengan file TIF dan ingin mengurangi resolusinya ("turunkan ukurannya") untuk mengurangi ukuran file.

underdark
sumber

Jawaban:

18

Taruhan terbaik Anda tampaknya gdalwarp, yang didokumentasikan di sini . Ini mudah untuk skrip, tapi detailnya tergantung pada sistem operasi Anda. Di Windows, Anda akan melakukan sesuatu seperti:

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

yang harus mengurangi lebar file input menjadi 1600 piksel, menyimpan file dengan nama asli ditambahkan dengan "kecil". Ini benar-benar belum diuji, ymmv. Selain itu, Anda mungkin menggunakan Linux - jika demikian, poskan kembali, dan seseorang dapat membantu di sana. Ditto jika Anda mencari solusi Python.

Diedit: menambahkan parameter untuk membuat file dunia ESRI. Perhatikan bahwa solusi ini tidak menentukan format output, jadi GeoTiff secara default

Herba
sumber