diff --git a/python/plugins/processing/tools/raster.py b/python/plugins/processing/tools/raster.py index 00082bd5d82..4cfd3e938c8 100644 --- a/python/plugins/processing/tools/raster.py +++ b/python/plugins/processing/tools/raster.py @@ -64,8 +64,14 @@ def scanraster(layer, progress): def mapToPixel(mX, mY, geoTransform): - (pX, pY) = gdal.ApplyGeoTransform( - gdal.InvGeoTransform(geoTransform)[1], mX, mY) + try: + # GDAL 1.x + (pX, pY) = gdal.ApplyGeoTransform( + gdal.InvGeoTransform(geoTransform)[1], mX, mY) + except TypeError: + # GDAL 2.x + (pX, pY) = gdal.ApplyGeoTransform( + gdal.InvGeoTransform(geoTransform), mX, mY) return (int(pX), int(pY))