Forum QGIS

Pełna wersja: GDAL - kompresja plików geotiff
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
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).
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"
ech - czyli jak zawsze... źle szukałemSmile

Dzięki-nie-wiem-już-który-raz Borys!
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?
-co TILED=YES -co COMPRESS=LZW
założyłem, że to będzie zbyt proste...Smile
Wracam do naukiSmile
:-)