Dengan lzw
dan deflate
kompresi, penggunaan -co predictor=2
dapat membantu pencitraan yang bervariasi dengan lancar karena mengompres perbedaan dari piksel ke piksel alih-alih nilai absolut, dan ini cenderung kecil dan memiliki lebih banyak pola ( ref ). Predictor hanya berguna dengan lzw
dan deflate
kompresi, opsi tidak berpengaruh dengan metode lain.
gdal_translate -co compress=lzw -co predictor=2 ...
Tabungan prediktor bisa dramatis. Saya baru saja mengkompres ulang direktori model elevasi geotiff 16bit yang menggunakan hingga 17GB dengan pengaturan LZW default menjadi hanya 5GB dengan prediktor = 2.
Ada info yang bertentangan tentang perbedaan antara prediktor 2 & 3 dan kapan masing-masing diterapkan terbaik ( ref1 , ref2 ). Mungkin bahan bakar untuk pertanyaan lain.
Pilihan lain yang mudah untuk ditabung adalah -co tiled=yes
. Ada beberapa perangkat lunak yang tidak dapat membaca gambar ubin, tetapi itu menjadi lebih jarang dan sebagian besar di luar GIS (Saya tidak tahu ada perangkat lunak GIS aliran utama sekarang yang tidak membacanya).
Untuk membangun jawaban @ alfonx tentang penggunaan ikhtisar terkompresi : Ini memungkinkan gambar dasar disimpan tanpa kehilangan, untuk integritas data, dan piramida menjadi lossy, untuk kecepatan dan penghematan ruang. Ini hampir yang terbaik dari kedua dunia. Untuk ikhtisar sekecil mungkin dengan gdaladdo
pada gambar RGB: gunakan kompresi jpeg, rata-rata atau gaussian resampling alih-alih tetangga terdekat default (membuat ikhtisar lebih halus), dan ikhtisar fotometrik YCBCR. Lihat halaman referensi gdaladdo untuk info lebih lanjut tentang opsi-opsi ini (meskipun tidak banyak berbicara tentang apa itu fotometrik).
Ini adalah bagian dari file batch windows yang saya gunakan untuk menerapkan ikhtisar jpeg eksternal ke semua tiffs dalam direktori:
set _opts= -r gauss --config PHOTOMETRIC_OVERVIEW YCBCR ^
--config COMPRESS_OVERVIEW JPEG --config JPEG_QUALITY_OVERVIEW 85
for %%a in (*.tif) do gdaladdo -ro %_opts% %%a 2 4 8 16 32 64
Catatan
GDAL 1.6.0 memperkenalkan gauss
resampling yang dapat menghasilkan hasil yang lebih baik average
jika tepi tajam dengan kontras tinggi atau pola bising. Powers 2 level (2 4 8 ...) harus digunakan sehingga kernel Gaussian resampling 3x3 dipilih.
JPEG_QUALITY_OVERVIEW 85
- jika tidak ditentukan, default 75% digunakan, yang menghasilkan file lebih kecil, tapi saya menemukan 85% kompromi yang lebih baik dalam ukuran vs kualitas trade off.
Pembaruan, 2015: GDAL 1.8 dan 2.0 telah memperkenalkan banyak opsi baru yang tidak tercakup di sini dan yang belum sempat saya cerna. Baca halaman format gtiff resmi , saya yakin ada pengaturan berguna tambahan rinci.