Witam,
kiedyś już pisałem w sprawie przekroczenia rozmiaru tiff przy tworzeniu piramid. Teraz mam problem z tym samym skryptem, obecnie wygląda tak:
Kod:
#! /bin/bash
echo UWAGA. Skrypt należy uruchamiać w wersji gdal 1.7.3-6. Inne wersje mogą nie działać poprawnie!
echo 1. Rozpoczynam kompresję plików.
for FILE in *.tif
do
BASEFILE=`basename $FILE .tif`
# echo $x
NEWFILE=($BASEFILE)_c.tif
# echo $NEWFILE
echo gdal translate
gdal_translate -of GTiff -co COMPRESS=DEFLATE -co TILED=YES $FILE $NEWFILE
echo gdaladdo
gdaladdo -r average --config COMPRESS_OVERVIEW DEFLATE $NEWFILE 2 4 8
done
mv *_c* ../mosaic/
echo Kopresja zakończona.
echo 2. Rozpoczynam budowanie mozaiki.
gdalbuildvrt -srcnodata 255 -overwrite ../mosaic.vrt ../mosaic/*.tif
echo Budowa mozaiki zakończona.
echo 3. Rozpoczynamy budowę piramid.
gdaladdo -r average --config COMPRESS_OVERVIEW DEFLATE ../mosaic.vrt 16 32 64 128 256
echo Budowa piramid zakończona.
Problem jest taki, że niektóre poziomy wyglądają inaczej niż inne. Zdarza się, że niektóre mapy z mozaiki są białe lub niewidoczne(tylko np na 3 poziomach). Skąd mogą wynikać te problemy i jak się przed nimi ustrzec. Chciałbym żeby na ile na to pozwalają podkłady oryginalne, mapa wyglądała w miarę jednolicie. Na pewno nie mogę pozwolić na czarne plamy.
Wersja gdal 1.7.3.