Skip to content

Commit f4e95c4

Browse files
committed
[processing] Added extent parameter to RasterLayerBoundsAlgorithm.py
1 parent b30ac31 commit f4e95c4

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

python/plugins/processing/modeler/RasterLayerBoundsAlgorithm.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
from processing.parameters.ParameterRaster import ParameterRaster
3030
from processing.outputs.OutputNumber import OutputNumber
3131
from processing.tools import dataobjects
32-
32+
from processing.outputs.OutputExtent import OutputExtent
3333

3434
class RasterLayerBoundsAlgorithm(GeoAlgorithm):
3535

@@ -49,11 +49,17 @@ def defineCharacteristics(self):
4949
self.addOutput(OutputNumber(self.XMAX, 'max X'))
5050
self.addOutput(OutputNumber(self.YMIN, 'min Y'))
5151
self.addOutput(OutputNumber(self.YMAX, 'max Y'))
52-
52+
self.addOutput(OutputExtent(self.EXTENT, 'Extent'))
53+
5354
def processAlgorithm(self, progress):
5455
uri = self.getParameterValue(self.LAYER)
5556
layer = dataobjects.getObjectFromUri(uri)
5657
self.setOutputValue(self.XMIN, layer.extent().xMinimum())
5758
self.setOutputValue(self.XMAX, layer.extent().xMaximum())
5859
self.setOutputValue(self.YMIN, layer.extent().yMinimum())
5960
self.setOutputValue(self.YMAX, layer.extent().yMaximum())
61+
self.setOutputValue(self.EXTENT, (layer.extent().xMinimum(),
62+
layer.extent().xMaximum(),
63+
layer.extent().yMinimum(),
64+
layer.extent().yMaximum()))
65+

0 commit comments

Comments
 (0)