Jukka Rahkonen a écrit :

I guess the main reason was to invalidate existing overviews when the content of the full resolution has changed.
See http://trac.osgeo.org/gdal/ticket/2915 for the history of this feature.

For external overviews, either in GeoTIFF format (.ovr), or in HFA Imagine format (.aux / .rrd), gdaladdo -clean destroys the external overview file.

For internal overviews in TIFF, it can't shrink the file. This would require libtiff to support a kind of "compaction" operation, which it doesn't. Currently, it just "unlinks" the IFDs corresponding to the overviews from the chain of IFDs thus leaving holes in the file. I've also observed similar behaviour for internal HFA Imagine datasets.

But for database drivers, gdaladdo -clean can also free space. For example, for the (trunk) rasterlite driver, gdaladdo -clean + ogrinfo -sql "vacuum" results in a file that has the same size as before adding the overviews.

Hi,

What is the benefit of using gdaladdo with option -clean?  I created
accidentally internal overviews instead of external and I was thinking that the
-clean option must be a tool to get back to the starting point with no overviews
and smaller file size. Hoever, -clean option is obviously made for some other
purpose because it seems to wipe away overviews so that no program can utilise
them, but still the file size remains the same.  For example

- original tiff             355023 KB
- with internal overviews   475209 KB
- after gdaladdo -clean     475209 KB

Is there any other way to get tiff file to its original size than to rewrite it
with gdal_translate? It is fast but it means some manual delete/rename
operations.

-Jukka Rahkonen-

_______________________________________________
gdal-dev mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/gdal-dev





_______________________________________________
gdal-dev mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/gdal-dev

Reply via email to