Beispiel #1
0
 def getArgsModeMask(self):
     self.base.setPluginCommand("gdalwarp")
     inputFn = self.getInputFileName()
     arguments = []
     if self.noDataCheck.isChecked():
         arguments.append("-dstnodata")
         arguments.append(unicode(self.noDataSpin.value()))
     if self.maskModeRadio.isChecked():
         mask = self.maskSelector.filename()
         if not mask == '' and not inputFn == '':
             arguments.append("-q")
             arguments.append("-cutline")
             arguments.append(mask)
             if Utils.GdalConfig.versionNum() >= 1800:
                 if self.cropToCutlineCheck.isChecked():
                     arguments.append("-crop_to_cutline")
             if self.alphaBandCheck.isChecked():
                 arguments.append("-dstalpha")
             if self.keepResolutionRadio.isChecked():
                 resolution = Utils.getRasterResolution(inputFn)
                 if resolution is not None:
                     arguments.append("-tr")
                     arguments.append(resolution[0])
                     arguments.append(resolution[1])
             else:
                 arguments.append("-tr")
                 arguments.append(unicode(self.xRes.value()))
                 arguments.append(unicode(self.yRes.value()))
     outputFn = self.getOutputFileName()
     if not outputFn == '':
         arguments.append("-of")
         arguments.append(self.outputFormat)
     arguments.append(inputFn)
     arguments.append(outputFn)
     return arguments
Beispiel #2
0
 def getArgsModeMask(self):
     self.base.setPluginCommand("gdalwarp")
     inputFn = self.getInputFileName()
     arguments = []
     if self.noDataCheck.isChecked():
         arguments.append("-dstnodata")
         arguments.append(unicode(self.noDataSpin.value()))
     if self.maskModeRadio.isChecked():
         mask = self.maskSelector.filename()
         if not mask == '' and not inputFn == '':
             arguments.append("-q")
             arguments.append("-cutline")
             arguments.append(mask)
             if Utils.GdalConfig.versionNum() >= 1800:
                 if self.cropToCutlineCheck.isChecked():
                     arguments.append("-crop_to_cutline")
             if self.alphaBandCheck.isChecked():
                 arguments.append("-dstalpha")
             if self.keepResolutionRadio.isChecked():
                 resolution = Utils.getRasterResolution(inputFn)
                 if resolution is not None:
                     arguments.append("-tr")
                     arguments.append(resolution[0])
                     arguments.append(resolution[1])
             else:
                 arguments.append("-tr")
                 arguments.append(unicode(self.xRes.value()))
                 arguments.append(unicode(self.yRes.value()))
     outputFn = self.getOutputFileName()
     if not outputFn == '':
         arguments.append("-of")
         arguments.append(self.outputFormat)
     arguments.append(inputFn)
     arguments.append(outputFn)
     return arguments