From 67265c64c1ee74a41163ceed5c7254dc466a22fc Mon Sep 17 00:00:00 2001 From: Alexander Bruy Date: Tue, 26 Sep 2017 16:37:57 +0300 Subject: [PATCH] [processing] reproject extent into input CRS where possible --- python/plugins/processing/algs/gdal/ClipRasterByExtent.py | 2 +- python/plugins/processing/algs/gdal/ClipVectorByExtent.py | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) 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)