[QGIS Commit] r12570 - trunk/qgis/src/core/raster

svn_qgis at osgeo.org svn_qgis at osgeo.org
Mon Dec 21 23:14:48 EST 2009


Author: ersts
Date: 2009-12-21 23:14:47 -0500 (Mon, 21 Dec 2009)
New Revision: 12570

Modified:
   trunk/qgis/src/core/raster/qgsrasterlayer.cpp
Log:
-fixed nodata bug when calculating min/max from current extent
-Closes ticket #2309

Modified: trunk/qgis/src/core/raster/qgsrasterlayer.cpp
===================================================================
--- trunk/qgis/src/core/raster/qgsrasterlayer.cpp	2009-12-21 22:11:45 UTC (rev 12569)
+++ trunk/qgis/src/core/raster/qgsrasterlayer.cpp	2009-12-22 04:14:47 UTC (rev 12570)
@@ -1314,6 +1314,10 @@
       for ( int myColumn = 0; myColumn < mLastViewPort.drawableAreaXDim; ++myColumn )
       {
         myValue = readValue( myGdalScanData, myDataType, myRow * mLastViewPort.drawableAreaXDim + myColumn );
+        if ( mValidNoDataValue && ( fabs( myValue - mNoDataValue ) <= TINY_VALUE || myValue != myValue ) )
+        {
+          continue;
+        }
         myMin = qMin( myMin, myValue );
         myMax = qMax( myMax, myValue );
       }



More information about the QGIS-commit mailing list