Skip to content

Commit 96d4003

Browse files
committed
[processing] set CRS for output grid (fix #12518)
1 parent 864443d commit 96d4003

File tree

1 file changed

+4
-6
lines changed
  • python/plugins/processing/algs/qgis

1 file changed

+4
-6
lines changed

python/plugins/processing/algs/qgis/Grid.py

+4-6
Original file line numberDiff line numberDiff line change
@@ -34,18 +34,15 @@
3434
from processing.core.parameters import ParameterExtent
3535
from processing.core.parameters import ParameterNumber
3636
from processing.core.parameters import ParameterSelection
37+
from processing.core.parameters import ParameterCrs
3738
from processing.core.outputs import OutputVector
3839

3940

4041
class Grid(GeoAlgorithm):
4142
TYPE = 'TYPE'
4243
EXTENT = 'EXTENT'
43-
WIDTH = 'WIDTH'
44-
HEIGHT = 'HEIGHT'
4544
HSPACING = 'HSPACING'
4645
VSPACING = 'VSPACING'
47-
CENTERX = 'CENTERX'
48-
CENTERY = 'CENTERY'
4946
CRS = 'CRS'
5047
OUTPUT = 'OUTPUT'
5148

@@ -67,14 +64,16 @@ def defineCharacteristics(self):
6764
self.tr('Horizontal spacing'), default=10.0))
6865
self.addParameter(ParameterNumber(self.VSPACING,
6966
self.tr('Vertical spacing'), default=10.0))
67+
self.addParameter(ParameterCrs(self.CRS, 'Grid CRS'))
7068

71-
self.addOutput(OutputVector(self.OUTPUT, self.tr('Output')))
69+
self.addOutput(OutputVector(self.OUTPUT, self.tr('Grid')))
7270

7371
def processAlgorithm(self, progress):
7472
idx = self.getParameterValue(self.TYPE)
7573
extent = self.getParameterValue(self.EXTENT).split(',')
7674
hSpacing = self.getParameterValue(self.HSPACING)
7775
vSpacing = self.getParameterValue(self.VSPACING)
76+
crs = QgsCoordinateReferenceSystem(self.getParameterValue(self.CRS))
7877

7978
bbox = QgsRectangle(float(extent[0]), float(extent[2]),
8079
float(extent[1]), float(extent[3]))
@@ -85,7 +84,6 @@ def processAlgorithm(self, progress):
8584
centerY = bbox.center().y()
8685
originX = centerX - width / 2.0
8786
originY = centerY - height / 2.0
88-
crs = QgsCoordinateReferenceSystem(self.getParameterValue(self.CRS))
8987

9088
if hSpacing <= 0 or vSpacing <= 0:
9189
raise GeoAlgorithmExecutionException(

0 commit comments

Comments
 (0)