diff --git a/python/plugins/processing/algs/gdal/ClipRasterByExtent.py b/python/plugins/processing/algs/gdal/ClipRasterByExtent.py index 726cd9d7e37..73ca10a77e7 100644 --- a/python/plugins/processing/algs/gdal/ClipRasterByExtent.py +++ b/python/plugins/processing/algs/gdal/ClipRasterByExtent.py @@ -107,7 +107,7 @@ class ClipRasterByExtent(GdalAlgorithm): def getConsoleCommands(self, parameters, context, feedback): inLayer = self.parameterAsRasterLayer(parameters, self.INPUT, context) - bbox = self.parameterAsExtent(parameters, self.EXTENT, context) + bbox = self.parameterAsExtent(parameters, self.EXTENT, context, inLayer.crs()) nodata = self.parameterAsDouble(parameters, self.NODATA, context) options = self.parameterAsString(parameters, self.OPTIONS, context) out = self.parameterAsOutputLayer(parameters, self.OUTPUT, context) diff --git a/python/plugins/processing/algs/gdal/ClipVectorByExtent.py b/python/plugins/processing/algs/gdal/ClipVectorByExtent.py index 5a56d8a9053..80ea5ad6899 100644 --- a/python/plugins/processing/algs/gdal/ClipVectorByExtent.py +++ b/python/plugins/processing/algs/gdal/ClipVectorByExtent.py @@ -75,7 +75,8 @@ class ClipVectorByExtent(GdalAlgorithm): def getConsoleCommands(self, parameters, context, feedback): ogrLayer, layerName = self.getOgrCompatibleSource(self.INPUT, parameters, context, feedback) - extent = self.parameterAsExtent(parameters, self.EXTENT, context) + inLayer = self.parameterAsVectorLayer(parameters, self.INPUT, context) + extent = self.parameterAsExtent(parameters, self.EXTENT, context, inLayer.crs()) options = self.parameterAsString(parameters, self.OPTIONS, context) outFile = self.parameterAsOutputLayer(parameters, self.OUTPUT, context)