mirror of
https://github.com/qgis/QGIS.git
synced 2025-04-13 00:03:09 -04:00
[processing] take in account vector subsets when clipping raster (fix #11972)
This commit is contained in:
parent
085c12e924
commit
fe2bb2f09f
@ -112,6 +112,8 @@ class ClipByMask(GdalAlgorithm, OgrAlgorithm):
|
||||
def getConsoleCommands(self):
|
||||
out = self.getOutputValue(self.OUTPUT)
|
||||
mask = self.getParameterValue(self.MASK)
|
||||
maskLayer = dataobjects.getObjectFromUri(
|
||||
self.getParameterValue(self.MASK))
|
||||
ogrMask = self.ogrConnectionString(mask)[1:-1]
|
||||
noData = unicode(self.getParameterValue(self.NO_DATA))
|
||||
addAlphaBand = self.getParameterValue(self.ALPHA_BAND)
|
||||
@ -147,6 +149,9 @@ class ClipByMask(GdalAlgorithm, OgrAlgorithm):
|
||||
|
||||
arguments.append('-cutline')
|
||||
arguments.append(ogrMask)
|
||||
if maskLayer.subsetString() != '':
|
||||
arguments.append('-cwhere')
|
||||
arguments.append(maskLayer.subsetString())
|
||||
|
||||
if cropToCutline:
|
||||
arguments.append('-crop_to_cutline')
|
||||
|
Loading…
x
Reference in New Issue
Block a user