Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Fix rounding error while calculating output raster dimensions
This was creating artifacts in some situations (missing line
in the middle).
  • Loading branch information
elpaso committed Nov 28, 2018
1 parent e01cb7c commit 55017d7
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions python/plugins/processing/algs/qgis/RasterCalculator.py
Expand Up @@ -168,8 +168,8 @@ def _cellsize(layer):

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,
Expand Down

0 comments on commit 55017d7

Please sign in to comment.