mirror of
https://github.com/qgis/QGIS.git
synced 2025-04-15 00:04:00 -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):
|
def getConsoleCommands(self):
|
||||||
out = self.getOutputValue(self.OUTPUT)
|
out = self.getOutputValue(self.OUTPUT)
|
||||||
mask = self.getParameterValue(self.MASK)
|
mask = self.getParameterValue(self.MASK)
|
||||||
|
maskLayer = dataobjects.getObjectFromUri(
|
||||||
|
self.getParameterValue(self.MASK))
|
||||||
ogrMask = self.ogrConnectionString(mask)[1:-1]
|
ogrMask = self.ogrConnectionString(mask)[1:-1]
|
||||||
noData = unicode(self.getParameterValue(self.NO_DATA))
|
noData = unicode(self.getParameterValue(self.NO_DATA))
|
||||||
addAlphaBand = self.getParameterValue(self.ALPHA_BAND)
|
addAlphaBand = self.getParameterValue(self.ALPHA_BAND)
|
||||||
@ -147,6 +149,9 @@ class ClipByMask(GdalAlgorithm, OgrAlgorithm):
|
|||||||
|
|
||||||
arguments.append('-cutline')
|
arguments.append('-cutline')
|
||||||
arguments.append(ogrMask)
|
arguments.append(ogrMask)
|
||||||
|
if maskLayer.subsetString() != '':
|
||||||
|
arguments.append('-cwhere')
|
||||||
|
arguments.append(maskLayer.subsetString())
|
||||||
|
|
||||||
if cropToCutline:
|
if cropToCutline:
|
||||||
arguments.append('-crop_to_cutline')
|
arguments.append('-crop_to_cutline')
|
||||||
|
Loading…
x
Reference in New Issue
Block a user