File tree 1 file changed +2
-3
lines changed
1 file changed +2
-3
lines changed Original file line number Diff line number Diff line change @@ -124,7 +124,7 @@ int QgsRasterCalculator::processCalculation( QProgressDialog* p )
124
124
}
125
125
126
126
QgsRasterMatrix resultMatrix;
127
- resultMatrix.setNodataValue ( -FLT_MAX );
127
+ resultMatrix.setNodataValue ( outputNodataValue );
128
128
129
129
// read / write line by line
130
130
for ( int i = 0 ; i < mNumOutputRows ; ++i )
@@ -146,8 +146,7 @@ int QgsRasterCalculator::processCalculation( QProgressDialog* p )
146
146
147
147
for ( int j = 0 ; j < mNumOutputColumns ; ++j )
148
148
{
149
- double result = resultIsNumber ? resultMatrix.number () : resultMatrix.data ()[j];
150
- calcData[j] = ( calcData[j] == resultMatrix.nodataValue () ? outputNodataValue : ( float ) result );
149
+ calcData[j] = ( float )( resultIsNumber ? resultMatrix.number () : resultMatrix.data ()[j] );
151
150
}
152
151
153
152
// write scanline to the dataset
You can’t perform that action at this time.
0 commit comments