diff --git a/python/plugins/processing/algs/gdal/ClipByMask.py b/python/plugins/processing/algs/gdal/ClipByMask.py index 0c67f717b01..5fc720c4f91 100644 --- a/python/plugins/processing/algs/gdal/ClipByMask.py +++ b/python/plugins/processing/algs/gdal/ClipByMask.py @@ -193,6 +193,9 @@ class ClipByMask(GdalAlgorithm): arguments.append("-wo OPTIMIZE_SIZE=TRUE") + if GdalUtils.version() in [2010000, 2010100]: + arguments.append("--config GDALWARP_IGNORE_BAD_CUTLINE YES") + arguments.append(self.getParameterValue(self.INPUT)) arguments.append(out) diff --git a/python/plugins/processing/algs/gdal/warp.py b/python/plugins/processing/algs/gdal/warp.py index 5d8146525fd..a21c0225c62 100644 --- a/python/plugins/processing/algs/gdal/warp.py +++ b/python/plugins/processing/algs/gdal/warp.py @@ -198,6 +198,9 @@ class warp(GdalAlgorithm): arguments.append("-wo OPTIMIZE_SIZE=TRUE") + if GdalUtils.version() in [2010000, 2010100]: + arguments.append("--config GDALWARP_IGNORE_BAD_CUTLINE YES") + arguments.append(self.getParameterValue(self.INPUT)) arguments.append(out)