İle lzw
ve deflate
sıkıştırma kullanarak -co predictor=2
yerine mutlak değerlerin pikselden piksele farklılıkları sıkıştırır sorunsuz değişmektdir görüntüleriyle yardımcı olabilir ve bunlar küçük olma eğilimindedir ve daha fazla kalıp (olacak ref ). Predictor sadece sıkıştırma lzw
ve deflate
sıkıştırma ile kullanışlıdır , seçeneğin diğer yöntemlerle etkisi yoktur.
gdal_translate -co compress=lzw -co predictor=2 ...
Öngörücü tasarrufları çarpıcı olabilir. Varsayılan LZW ayarları ile 17GB kullanarak belirteç = 2 ile sadece 5GB'a 16bit geotiff yükseklik modelleri dizinini yeniden sıkıştırdım.
2 ve 3 öngörücüleri arasındaki farklar ve her birinin en iyi şekilde uygulandığı durumlarda çelişkili bilgi vardır ( ref1 , ref2 ). Belki başka bir soru için yakıt.
Tasarruf için bir başka kolay seçenek -co tiled=yes
. Döşenmiş görüntüleri okuyamayan bazı yazılımlar var, ancak bunlar daha nadir ve çoğunlukla GIS'in dışında kalıyor (şu anda bunları okuyan herhangi bir ana akış GIS yazılımını bilmiyorum).
@ Alfonx'un sıkıştırılmış genel bakışları kullanma cevabı üzerine inşa etmek : Bu, temel bütünlüğün veri bütünlüğü ve piramitlerin kaybedilmeden hızlanmasını ve az yer kazanmasını sağlar. Neredeyse her iki dünyanın en iyisi. gdaladdo
RGB görüntülerde mümkün olan en küçük genel bakışlar için : jpeg sıkıştırması, ortalama veya Gauss örneklemesi kullanarak en yakın varsayılan komşu yerine (genel bakış daha pürüzsüz hale gelir) ve YCBCR fotometrik genel görünümü kullanın. Bu seçenekler hakkında daha fazla bilgi için gdaladdo referans sayfasına bakın (tüm fotometriklerin neyle ilgili olduğu hakkında pek bir şey söylemez).
Bu, bir dizindeki tüm tifflere harici jpeg genel bakışları uygulamak için kullandığım windows toplu iş dosyasının bir parçasıdır:
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
notlar
GDAL 1.6.0 , yüksek kontrastlı veya gürültülü desenleri olan keskin kenarlarda gauss
daha iyi sonuçlara yol açabilen yeniden örneklemeyi başlattı average
. 2 seviyeli (2 4 8 ...) güçler kullanılmalı, böylece 3x3 örneklemeli bir Gauss çekirdeği seçilmelidir.
JPEG_QUALITY_OVERVIEW 85
- Belirtilmezse, varsayılan% 75 kullanılır, bu da daha küçük bir dosya oluşturur, ancak% 85'i kalite ticaretiyle kıyaslandığında daha iyi bir uzlaşma buluyorum.
Güncelleme, 2015: GDAL 1.8 ve 2.0 burada ele alınmayan ve sindirmeye vaktim olmadı. Resmi gtiff format sayfasını okuyun, ayrıntılı ek ayarlar bulunduğundan eminim.