Việc sử dụng lzw
và deflate
nén -co predictor=2
có thể giúp với hình ảnh thay đổi trơn tru khi nó nén sự khác biệt từ pixel sang pixel thay vì các giá trị tuyệt đối, và những điều này sẽ có xu hướng nhỏ và có nhiều mẫu ( ref ) hơn. Dự đoán chỉ hữu ích với lzw
và deflate
nén, tùy chọn không có hiệu lực với các phương pháp khác.
gdal_translate -co compress=lzw -co predictor=2 ...
Các khoản tiết kiệm dự đoán có thể là kịch tính. Tôi vừa nén lại một thư mục gồm các mô hình độ cao địa lý 16 bit sử dụng tối đa 17GB với cài đặt LZW mặc định thành chỉ 5GB với công cụ dự đoán = 2.
Có thông tin mâu thuẫn về sự khác biệt giữa các yếu tố dự đoán 2 & 3 và khi từng yếu tố được áp dụng tốt nhất ( ref1 , ref2 ). Có lẽ nhiên liệu cho một câu hỏi khác.
Một lựa chọn dễ dàng khác để tiết kiệm là -co tiled=yes
. Có một số phần mềm không thể đọc được hình ảnh được xếp chồng, nhưng những phần mềm này ngày càng hiếm hơn và chủ yếu nằm ngoài GIS (Tôi không biết bất kỳ phần mềm GIS dòng chính nào hiện không đọc chúng).
Để xây dựng dựa trên câu trả lời của @ alfonx về việc sử dụng tổng quan nén : Điều này cho phép hình ảnh cơ sở được lưu trữ không mất dữ liệu, vì tính toàn vẹn dữ liệu và các kim tự tháp bị mất, vì tốc độ và tiết kiệm không gian. Nó gần như là tốt nhất của cả hai thế giới. Đối với các tổng quan nhỏ nhất có thể có gdaladdo
trên các hình ảnh RGB: sử dụng nén jpeg, lấy mẫu trung bình hoặc gaussian thay cho hàng xóm gần nhất mặc định (làm cho tổng quan mượt mà hơn) và tổng quan trắc quang YCBCR. Xem trang tham khảo gdaladdo để biết thêm thông tin về các tùy chọn này (mặc dù nó không nói nhiều về việc trắc quang là gì).
Đây là một phần của tệp bó windows tôi sử dụng để áp dụng tổng quan jpeg bên ngoài cho tất cả các tiff trong một thư mục:
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
Ghi chú
GDAL 1.6.0 đã giới thiệu việc gauss
lấy mẫu lại có thể dẫn đến kết quả tốt hơn average
trong trường hợp các cạnh sắc nét với các mẫu có độ tương phản cao hoặc nhiễu. Quyền hạn của 2 cấp độ (2 4 8 ...) nên được sử dụng để chọn nhân Gaussian lấy mẫu lại 3x3.
JPEG_QUALITY_OVERVIEW 85
- nếu không được chỉ định mặc định 75% được sử dụng, điều này mang lại tệp nhỏ hơn, nhưng tôi thấy 85% thỏa hiệp tốt hơn về kích thước so với đánh đổi chất lượng.
Cập nhật, 2015: GDAL 1.8 và 2.0 đã giới thiệu rất nhiều tùy chọn mới không được đề cập ở đây và tôi không có thời gian để tiêu hóa. Đọc trang định dạng gtiff chính thức , tôi chắc chắn có thêm các cài đặt hữu ích chi tiết.