Skip to content

Commit fe2bb2f

Browse files
committed
[processing] take in account vector subsets when clipping raster (fix #11972)
1 parent 085c12e commit fe2bb2f

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

python/plugins/processing/algs/gdal/ClipByMask.py

+5
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,8 @@ def defineCharacteristics(self):
112112
def getConsoleCommands(self):
113113
out = self.getOutputValue(self.OUTPUT)
114114
mask = self.getParameterValue(self.MASK)
115+
maskLayer = dataobjects.getObjectFromUri(
116+
self.getParameterValue(self.MASK))
115117
ogrMask = self.ogrConnectionString(mask)[1:-1]
116118
noData = unicode(self.getParameterValue(self.NO_DATA))
117119
addAlphaBand = self.getParameterValue(self.ALPHA_BAND)
@@ -147,6 +149,9 @@ def getConsoleCommands(self):
147149

148150
arguments.append('-cutline')
149151
arguments.append(ogrMask)
152+
if maskLayer.subsetString() != '':
153+
arguments.append('-cwhere')
154+
arguments.append(maskLayer.subsetString())
150155

151156
if cropToCutline:
152157
arguments.append('-crop_to_cutline')

0 commit comments

Comments
 (0)