Forum QGIS

Pełna wersja: piramidowanie(gdaladdo) - słabo działa
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
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.