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.

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

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.