piątek, 24 lutego 2012

ArcGIS raster dataset - LZ77 vs JPEG

Czy stosować bezstratną kompresję LZ77 czy też stratną, ale pozostawiającą wiecej miejsca na dysku kompresję JPEG? Nie ma jednej prostej odpowiedzi na to pytanie. Wszystko zależy od tego, w jaki sposób będziesz wykorzystywać swoje rastry.

Generalnie do danych, które będą potem służy do analiz przestrzennych lepiej używać kompresji bezstratnej LZ77. Natomiast jeżeli raster ma służyć wyłącznie jako tło mapy (np. ortofotomapa) to śmiało można wybrać JPEG. Dane będą zajmować mniej miejsca i co bardziej istotne szybkość działania będzie większa. Odczyt z dysku, a na pewno transfer z ArcGIS Server'a będzie o wiele szybsza. O ile? Sprawdź poniższe porównanie.



Rozmiar pliku źródłowego w formacie TIFF: 97MB
Rozmiar geobazy plikowej:
Bez kompresji - 1830MB
LZ77          - 496MB
JPEG (80%)    - 283MBJPEG (90%)    - 360MB

Czas generowania geobazy:

Bez kompresji - 06:38
LZ77          - 11:34
JPEG (80%)    - 11:25JPEG (90%)    - 19:09


W jaki sposób budować piramidy? Domyślnie jest wybierana opcja "nearest" bo jest po prostu najszybsza, ale jeżeli chcesz, żeby twoje ortoobrazy były ostre w pomniejszeniu to wybierz "bilinear" albo najlepiej "cubic". Tworzenie piramid potrwa trochę albo sporo dłużej ale będzie to czas poświęcony jednorazowo - potem będziesz cieszyć się wysoką jakością swoich opracowań.