Skip to content

Commit 60b56db

Browse files
committedSep 14, 2017
Use CRS when calculating extent during algorithm extection
1 parent 80a1d71 commit 60b56db

File tree

7 files changed

+6
-7
lines changed

7 files changed

+6
-7
lines changed
 

‎python/plugins/processing/algs/qgis/CreateConstantRaster.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,8 +76,8 @@ def displayName(self):
7676
return self.tr('Create constant raster layer')
7777

7878
def processAlgorithm(self, parameters, context, feedback):
79-
extent = self.parameterAsExtent(parameters, self.EXTENT, context)
8079
crs = self.parameterAsCrs(parameters, self.TARGET_CRS, context)
80+
extent = self.parameterAsExtent(parameters, self.EXTENT, context, crs)
8181
value = self.parameterAsDouble(parameters, self.NUMBER, context)
8282
pixelSize = self.parameterAsDouble(parameters, self.PIXEL_SIZE, context)
8383

‎python/plugins/processing/algs/qgis/GridLine.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,8 +105,8 @@ def processAlgorithm(self, parameters, context, feedback):
105105
hOverlay = self.parameterAsDouble(parameters, self.HOVERLAY, context)
106106
vOverlay = self.parameterAsDouble(parameters, self.VOVERLAY, context)
107107

108-
bbox = self.parameterAsExtent(parameters, self.EXTENT, context)
109108
crs = self.parameterAsCrs(parameters, self.CRS, context)
109+
bbox = self.parameterAsExtent(parameters, self.EXTENT, context, crs)
110110

111111
width = bbox.width()
112112
height = bbox.height()

‎python/plugins/processing/algs/qgis/GridPolygon.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,8 +113,8 @@ def processAlgorithm(self, parameters, context, feedback):
113113
hOverlay = self.parameterAsDouble(parameters, self.HOVERLAY, context)
114114
vOverlay = self.parameterAsDouble(parameters, self.VOVERLAY, context)
115115

116-
bbox = self.parameterAsExtent(parameters, self.EXTENT, context)
117116
crs = self.parameterAsCrs(parameters, self.CRS, context)
117+
bbox = self.parameterAsExtent(parameters, self.EXTENT, context, crs)
118118

119119
width = bbox.width()
120120
height = bbox.height()

‎python/plugins/processing/algs/qgis/RandomPointsExtent.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,10 +94,10 @@ def displayName(self):
9494
return self.tr('Random points in extent')
9595

9696
def processAlgorithm(self, parameters, context, feedback):
97-
bbox = self.parameterAsExtent(parameters, self.EXTENT, context)
9897
pointCount = self.parameterAsDouble(parameters, self.POINTS_NUMBER, context)
9998
minDistance = self.parameterAsDouble(parameters, self.MIN_DISTANCE, context)
10099
crs = self.parameterAsCrs(parameters, self.TARGET_CRS, context)
100+
bbox = self.parameterAsExtent(parameters, self.EXTENT, context, crs)
101101

102102
extent = QgsGeometry().fromRect(bbox)
103103

‎python/plugins/processing/algs/qgis/RegularPoints.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -93,13 +93,12 @@ def displayName(self):
9393
return self.tr('Regular points')
9494

9595
def processAlgorithm(self, parameters, context, feedback):
96-
extent = self.parameterAsExtent(parameters, self.EXTENT, context)
97-
9896
spacing = self.parameterAsDouble(parameters, self.SPACING, context)
9997
inset = self.parameterAsDouble(parameters, self.INSET, context)
10098
randomize = self.parameterAsBool(parameters, self.RANDOMIZE, context)
10199
isSpacing = self.parameterAsBool(parameters, self.IS_SPACING, context)
102100
crs = self.parameterAsCrs(parameters, self.CRS, context)
101+
extent = self.parameterAsExtent(parameters, self.EXTENT, context, crs)
103102

104103
fields = QgsFields()
105104
fields.append(QgsField('id', QVariant.Int, '', 10, 0))

‎python/plugins/processing/gui/ExtentSelectionPanel.py

100644100755
File mode changed.

‎src/core/processing/qgsnativealgorithms.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1842,7 +1842,7 @@ QVariantMap QgsExtractByExtentAlgorithm::processAlgorithm( const QVariantMap &pa
18421842
if ( !featureSource )
18431843
return QVariantMap();
18441844

1845-
QgsRectangle extent = parameterAsExtent( parameters, QStringLiteral( "EXTENT" ), context );
1845+
QgsRectangle extent = parameterAsExtent( parameters, QStringLiteral( "EXTENT" ), context, featureSource->sourceCrs() );
18461846
bool clip = parameterAsBool( parameters, QStringLiteral( "CLIP" ), context );
18471847

18481848
// if clipping, we force multi output

0 commit comments

Comments
 (0)
Please sign in to comment.