Hello,<br><br>Does the TIFF driver support the SetStatistics function? I work with<br>~4GB TIFF files and it takes a significant amount of time to call<br>ComputeStatistics. Everytime I open a file or create one it takes about 10 minutes to calculate the statistics, which would be OK if it was a one time only thing. The statistics are seemingly not cached in the meta
<br>
data or the Xml file even if the file was opened as a PAM dataset. Also it didn&#39;t make a difference if the dataset was opened with read-only or update permissions.<br><br>Here is a snippet of my code:<br><br>&nbsp;&nbsp;&nbsp; int bForce = FALSE; 
<br>&nbsp;&nbsp;&nbsp; int approxOK = TRUE;<br>&nbsp;&nbsp;&nbsp; CPLErr err = poBand-&gt;GetStatistics (approxOK, bForce, minValue, maxValue, pMean, pStdDev);<br><br>&nbsp;&nbsp;&nbsp; if ( err != CE_None )<br>&nbsp;&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; // Stats not cached, recompute them<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; // BPS - using ApproxOK does not seem to obey the NoDataValue (mean shifted toward 0)<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; // also behaves differently if we just made overviews or already had them<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; // But it&#39;s soooooo much faster than recalcing full stats on a big file
<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; poBand-&gt;ComputeStatistics (FALSE, minValue, maxValue, pMean, pStdDev, NULL, NULL);<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; poBand-&gt;SetStatistics (*minValue, *maxValue, *pMean, *pStdDev);<br>&nbsp;&nbsp;&nbsp; }<br><br>BTW, thanks for the great product. Overall it has been a joy to use so far.
<br><br>Regards,<br><font color="#888888">Rory</font>