From 55017d7800df56acb1db087337e2d894229c7e90 Mon Sep 17 00:00:00 2001 From: Alessandro Pasotti Date: Wed, 28 Nov 2018 14:46:21 +0100 Subject: [PATCH] Fix rounding error while calculating output raster dimensions This was creating artifacts in some situations (missing line in the middle). --- python/plugins/processing/algs/qgis/RasterCalculator.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/python/plugins/processing/algs/qgis/RasterCalculator.py b/python/plugins/processing/algs/qgis/RasterCalculator.py index 82c4023c644..7055bc4fae0 100644 --- a/python/plugins/processing/algs/qgis/RasterCalculator.py +++ b/python/plugins/processing/algs/qgis/RasterCalculator.py @@ -168,8 +168,8 @@ class RasterCalculator(QgisAlgorithm): output = self.parameterAsOutputLayer(parameters, self.OUTPUT, context) - width = math.floor((bbox.xMaximum() - bbox.xMinimum()) / cellsize) - height = math.floor((bbox.yMaximum() - bbox.yMinimum()) / cellsize) + width = round((bbox.xMaximum() - bbox.xMinimum()) / cellsize) + height = round((bbox.yMaximum() - bbox.yMinimum()) / cellsize) driverName = GdalUtils.getFormatShortNameFromFilename(output) calc = QgsRasterCalculator(expression,