Forum QGIS
GDAL - kompresja plików geotiff - Wersja do druku

+- Forum QGIS (http://forum.quantum-gis.pl)
+-- Dział: Desktop GIS (http://forum.quantum-gis.pl/forum-4.html)
+--- Dział: QGIS (http://forum.quantum-gis.pl/forum-5.html)
+--- Wątek: GDAL - kompresja plików geotiff (/thread-172.html)



GDAL - kompresja plików geotiff - Odoakr - 17-07-2010

Mój problem nie dotyczy QGIS, tylko GDAL, ale skoro subforum o GDAL jeszcze nie ma, to wypowiem się tuSmile

W 1.5.0 podczas georeferencji możliwa jest kompresja pliku tiff.

Dokonałem georeferencji pliku 2 razy:
- bez kompresji: po georeferencji plik ważył 81mb
- z kompresją LZW: po georeferencji plik ważył zaledwie 14 mb

Ucieszyłem się - bo zawsze lepiej mieć mniejsze plikiSmile

Jednak po dokonaniu reprojekcji (albo każdej innej operacji za pomocą GDAL) - plik tracił kompresję i miał znów 81 mb... Przejrzałem dokumentację GDAL w poszukiwaniu komend kompresujących, ale nic nie znalazłem!Sad

Moje pytanie:
- źle szukałem? może jednak jest?
- czy taka kompresja wpływa na szybkość ładowania, przewijania itp w QGIS
- jak inaczej kompresować tiffy (np metodą LZW).


RE: GDAL - kompresja plików geotiff - borys - 18-07-2010

W programach GDALa, których efektem działania jest nowy plik, masz przełącznik -co z opcjami zależnymi od formatu. Np:
http://www.gdal.org/gdal_translate.html

Dostępne opcje znajdziesz w opisie formatu, czyli
http://www.gdal.org/frmt_gtiff.html

Tak więc w tym przypadku powinieneś dodać do każdej komendy, tworzącej nowego GTiffa:
-co "COMPRESS=LZW"


RE: GDAL - kompresja plików geotiff - Odoakr - 18-07-2010

ech - czyli jak zawsze... źle szukałemSmile

Dzięki-nie-wiem-już-który-raz Borys!


RE: GDAL - kompresja plików geotiff - Odoakr - 19-07-2010

Ciekawostka:
Testuje różne sposoby kompresji i optymalizacji rastra, przed wrzuceniem go do mapserver
raster oryginalny: 46mb
po kompresji LZW: 15 mb
po dodaniu overwiev: 21 mb
po wewnętrznym pokafelkowaniu (-co TILED=YES): 46 mb...

Wyka z tego, że kafelkowanie usuwa kompresję...
Czy wynika to z tego, że jedno i drugie jest dodawane za pomocą parametru -co?
Czy da się tak napisać komendę z dwoma parametrami -co?


RE: GDAL - kompresja plików geotiff - borys - 19-07-2010

-co TILED=YES -co COMPRESS=LZW


RE: GDAL - kompresja plików geotiff - Odoakr - 19-07-2010

założyłem, że to będzie zbyt proste...Smile
Wracam do naukiSmile


RE: GDAL - kompresja plików geotiff - borys - 19-07-2010

:-)