with lzw
및 deflate
compression using -co predictor=2
은 절대 값 대신 픽셀 간 차이를 압축하므로 이미지가 매끄럽게 변하는 이미지를 만드는 데 도움이 될 수 있습니다. 이러한 값은 작고 더 많은 패턴 ( ref )을 갖습니다 . 예측자는 압축 lzw
및 deflate
압축 에만 유용하며이 옵션은 다른 방법에는 영향을 미치지 않습니다.
gdal_translate -co compress=lzw -co predictor=2 ...
예측 변수 절감 효과가 극적으로 클 수 있습니다. 방금 기본 LZW 설정으로 최대 17GB를 사용하고 예측 변수 = 2 인 경우 5GB로 16 비트 지오메트리 표고 모델 디렉토리를 다시 압축했습니다.
예측 변수 2와 3 사이의 차이점과 각각 가장 잘 적용되는 시점 ( ref1 , ref2 ) 에 대한 정보가 상충됩니다 . 아마도 다른 질문에 대한 연료가 될 것입니다.
저축을위한 또 다른 쉬운 옵션은 -co tiled=yes
입니다. 바둑판 식 이미지를 읽을 수없는 일부 소프트웨어가 있지만, 점점 희귀 해지고 대부분 GIS 외부에 있습니다 (현재는 GIS 소프트웨어를 읽지 않는 주류 GIS 소프트웨어에 대해서는 잘 모릅니다).
압축 개요 사용에 대한 @alfonx의 답변을 바탕으로 : 데이터 무결성을 위해 기본 이미지를 무손실로 저장하고 속도와 공간을 절약하기 위해 피라미드를 손실 할 수 있습니다. 거의 두 세계에서 가장 좋습니다. gdaladdo
RGB 이미지에서 가능한 가장 작은 개요 : 기본 가장 가까운 이웃 대신 jpeg 압축, 평균 또는 가우스 리샘플링을 사용하고 (개요를 매끄럽게 만듭니다) YCBCR 광도 개요를 사용하십시오. 이러한 옵션에 대한 자세한 내용은 gdaladdo 참조 페이지 를 참조하십시오 (광도계가 무엇인지에 대해 많이 말하지는 않지만).
이것은 디렉토리의 모든 tiff에 외부 jpeg 개요를 적용하는 데 사용하는 Windows 배치 파일의 일부입니다.
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
노트
GDAL 1.6.0에는 gauss
리샘플링이 도입 average
되어 대비가 높거나 노이즈가 많은 패턴의 날카로운 모서리에서 더 나은 결과를 얻을 수 있습니다 . 3x3 리샘플링 가우스 커널이 선택되도록 2 레벨 (2 4 8 ...)의 거듭 제곱을 사용해야합니다.
JPEG_QUALITY_OVERVIEW 85
-지정하지 않으면 기본값 75 %가 사용되어 파일 크기가 작아 지지만 크기 대 품질 균형에있어 85 %가 더 좋습니다.
2015 년 업데이트 : GDAL 1.8 및 2.0에는 여기에서 다루지 않았으며 소화 할 시간이없는 많은 새로운 옵션이 도입되었습니다. 공식 gtiff 형식 페이지를 읽으십시오 . 추가 유용한 설정이 자세히 설명되어 있습니다.