def initializeSettings(self):
        AlgorithmProvider.initializeSettings(self)

        ProcessingConfig.addSetting(
            Setting(self.getDescription(),
                    TauDEMUtils.TAUDEM_FOLDER,
                    self.tr('TauDEM command line tools folder'),
                    TauDEMUtils.taudemPath(),
                    valuetype=Setting.FOLDER))
        ProcessingConfig.addSetting(
            Setting(self.getDescription(),
                    TauDEMUtils.TAUDEM_MULTIFILE_FOLDER,
                    self.tr('TauDEM multifile command line tools folder'),
                    TauDEMUtils.taudemMultifilePath(),
                    valuetype=Setting.FOLDER))
        ProcessingConfig.addSetting(
            Setting(self.getDescription(), TauDEMUtils.TAUDEM_USE_SINGLEFILE,
                    self.tr('Enable singlefile TauDEM tools'), True))
        ProcessingConfig.addSetting(
            Setting(self.getDescription(), TauDEMUtils.TAUDEM_USE_MULTIFILE,
                    self.tr('Enable multifile TauDEM tools'), False))
        ProcessingConfig.addSetting(
            Setting(self.getDescription(),
                    TauDEMUtils.MPIEXEC_FOLDER,
                    self.tr('MPICH2/OpenMPI bin directory'),
                    TauDEMUtils.mpiexecPath(),
                    valuetype=Setting.FOLDER))
        ProcessingConfig.addSetting(
            Setting(self.getDescription(), TauDEMUtils.MPI_PROCESSES,
                    self.tr('Number of MPI parallel processes to use'), 2))
Beispiel #2
0
 def load(self):
     ProcessingConfig.settingIcons[self.name()] = self.icon()
     ProcessingConfig.addSetting(
         Setting(self.name(), 'ACTIVATE_GRASS7', self.tr('Activate'), True))
     if isWindows() or isMac():
         ProcessingConfig.addSetting(
             Setting(self.name(),
                     Grass7Utils.GRASS_FOLDER,
                     self.tr('GRASS7 folder'),
                     Grass7Utils.grassPath(),
                     valuetype=Setting.FOLDER))
     ProcessingConfig.addSetting(
         Setting(self.name(), Grass7Utils.GRASS_LOG_COMMANDS,
                 self.tr('Log execution commands'), False))
     ProcessingConfig.addSetting(
         Setting(self.name(), Grass7Utils.GRASS_LOG_CONSOLE,
                 self.tr('Log console output'), False))
     ProcessingConfig.addSetting(
         Setting(self.name(), Grass7Utils.GRASS_HELP_PATH,
                 self.tr('Location of GRASS docs'),
                 Grass7Utils.grassHelpPath()))
     # Add a setting for using v.external instead of v.in.ogr
     # But set it to False by default because some algorithms
     # can't be used with external data (need a solid v.in.ogr).
     ProcessingConfig.addSetting(
         Setting(
             self.name(), Grass7Utils.GRASS_USE_VEXTERNAL,
             self.
             tr('For vector layers, use v.external (faster) instead of v.in.ogr'
                ), False))
     ProcessingConfig.readSettings()
     self.refreshAlgorithms()
     return True
Beispiel #3
0
    def initializeSettings(self):
        '''In this method we add settings needed to configure our provider.
        Do not forget to call the parent method, since it takes care or
        automatically adding a setting for activating or deactivating the
        algorithms in the provider'''
        AlgorithmProvider.initializeSettings(self)
        
        # Path to Java Jar
        ProcessingConfig.addSetting(Setting(self.getDescription(),
                                    qsdm_settings.JAVA_EXEC,
                                    'Detected JAVA folder with java executable',
                                    qsdm_settings.javaPath()))
        # Path to MAXENT
        ProcessingConfig.addSetting(Setting(self.getDescription(),
                                    qsdm_settings.MAXENT,
                                    'Path to maxent.jar file',
                                    qsdm_settings.maxent()))

        # Working folder
        ProcessingConfig.addSetting(Setting(self.getDescription(),
                                    qsdm_settings.WORK_DIR,
                                    'MAXENT Working Folder',
                                    qsdm_settings.workPath()))
        
        # Memory for SDM
        ProcessingConfig.addSetting(Setting(self.getDescription(),
                                    qsdm_settings.MEM,
                                    'Available Memory for Computation',
                                    '512'))
        # Temporary folder
        ProcessingConfig.addSetting(Setting(self.getDescription(),
                                    qsdm_settings.TEMP,
                                    'Temporary Folder',
                                    qsdm_settings.getTEMP()))
        
        # R path

        
        
        '''To get the parameter of a setting parameter, use SextanteConfig.getSetting(name_of_parameter)'''
Beispiel #4
0
    def initializeSettings(self):
        """In this method we add settings needed to configure our
        provider.

        Do not forget to call the parent method, since it takes care
        or automatically adding a setting for activating or
        deactivating the algorithms in the provider.
        """
        AlgorithmProvider.initializeSettings(self)

        ProcessingConfig.addSetting(
            Setting(self.getDescription(), ChloeUtils.JAVA, 'Path java exe',
                    ''))
Beispiel #5
0
 def load(self):
     """In this method we add settings needed to configure our
     provider.
     """
     ProcessingConfig.settingIcons[self.name()] = self.icon()
     ProcessingConfig.addSetting(
         Setting(self.name(), 'LASTOOLS_ACTIVATED', 'Activate', True))
     ProcessingConfig.addSetting(
         Setting(self.name(),
                 'LASTOOLS_FOLDER',
                 'LAStools folder',
                 "C:\LAStools",
                 valuetype=Setting.FOLDER))
     ProcessingConfig.addSetting(
         Setting(self.name(),
                 'WINE_FOLDER',
                 'Wine folder',
                 "",
                 valuetype=Setting.FOLDER))
     ProcessingConfig.readSettings()
     self.refreshAlgorithms()
     return True
Beispiel #6
0
    def initializeSettings(self):
        """This is the place where you should add config parameters
        using the ProcessingConfig class.

        This method is called when a provider is added to the
        Processing framework. By default it just adds a setting to
        activate or deactivate algorithms from the provider.
        """
        ProcessingConfig.settingIcons[self.getDescription()] = self.getIcon()
        name = 'ACTIVATE_' + self.getName().upper().replace(' ', '_')
        ProcessingConfig.addSetting(
            Setting(self.getDescription(), name, self.tr('Activate'),
                    self.activate))
Beispiel #7
0
    def initializeSettings(self):
        """In this method we add settings needed to configure our
        provider.

        Do not forget to call the parent method, since it takes care
        or automatically adding a setting for activating or
        deactivating the algorithms in the provider.
        """
        AlgorithmProvider.initializeSettings(self)
        ProcessingConfig.addSetting(
            Setting('Example algorithms',
                    ExampleAlgorithmProvider.MY_DUMMY_SETTING,
                    'Example setting', 'Default value'))
 def initializeSettings(self):
     AlgorithmProvider.initializeSettings(self)
     if isWindows() or isMac():
         ProcessingConfig.addSetting(
             Setting(self.getDescription(),
                     GrassUtils.GRASS_FOLDER,
                     self.tr('GRASS folder'),
                     GrassUtils.grassPath(),
                     valuetype=Setting.FOLDER))
         if isWindows():
             ProcessingConfig.addSetting(
                 Setting(self.getDescription(),
                         GrassUtils.GRASS_WIN_SHELL,
                         self.tr('Msys folder'),
                         GrassUtils.grassWinShell(),
                         valuetype=Setting.FOLDER))
     ProcessingConfig.addSetting(
         Setting(self.getDescription(), GrassUtils.GRASS_LOG_COMMANDS,
                 self.tr('Log execution commands'), False))
     ProcessingConfig.addSetting(
         Setting(self.getDescription(), GrassUtils.GRASS_LOG_CONSOLE,
                 self.tr('Log console output'), False))
 def load(self):
     ProcessingConfig.settingIcons[self.name()] = self.icon()
     ProcessingConfig.addSetting(
         Setting(self.name(), 'ACTIVATE_TauDEM', self.tr('Activate'), True))
     ProcessingConfig.addSetting(
         Setting(self.name(),
                 TauDEMUtils.TAUDEM_FOLDER,
                 self.tr('TauDEM command line tools folder'),
                 TauDEMUtils.taudemPath(),
                 valuetype=Setting.FOLDER))
     ProcessingConfig.addSetting(
         Setting(self.name(),
                 TauDEMUtils.MPIEXEC_FOLDER,
                 self.tr('MPICH2/OpenMPI bin directory'),
                 TauDEMUtils.mpiexecPath(),
                 valuetype=Setting.FOLDER))
     ProcessingConfig.addSetting(
         Setting(self.name(), TauDEMUtils.MPI_PROCESSES,
                 self.tr('Number of MPI parallel processes to use'), 2))
     ProcessingConfig.readSettings()
     self.refreshAlgorithms()
     return True
Beispiel #10
0
 def initializeSettings(self):
     AlgorithmProvider.initializeSettings(self)
     if ProcessingUtils.isWindows():
         ProcessingConfig.addSetting(
             Setting(self.getDescription(), SagaUtils.SAGA_FOLDER,
                     "SAGA folder", SagaUtils.sagaPath()))
     ProcessingConfig.addSetting(
         Setting(self.getDescription(), SagaUtils.SAGA_208,
                 "Enable SAGA 2.0.8 compatibility", False))
     ProcessingConfig.addSetting(
         Setting(self.getDescription(), SagaUtils.SAGA_AUTO_RESAMPLING,
                 "Use min covering grid system for resampling", True))
     ProcessingConfig.addSetting(
         Setting(self.getDescription(), SagaUtils.SAGA_LOG_COMMANDS,
                 "Log execution commands", True))
     ProcessingConfig.addSetting(
         Setting(self.getDescription(), SagaUtils.SAGA_LOG_CONSOLE,
                 "Log console output", True))
     ProcessingConfig.addSetting(
         Setting(self.getDescription(),
                 SagaUtils.SAGA_RESAMPLING_REGION_XMIN,
                 "Resampling region min x", 0))
     ProcessingConfig.addSetting(
         Setting(self.getDescription(),
                 SagaUtils.SAGA_RESAMPLING_REGION_YMIN,
                 "Resampling region min y", 0))
     ProcessingConfig.addSetting(
         Setting(self.getDescription(),
                 SagaUtils.SAGA_RESAMPLING_REGION_XMAX,
                 "Resampling region max x", 1000))
     ProcessingConfig.addSetting(
         Setting(self.getDescription(),
                 SagaUtils.SAGA_RESAMPLING_REGION_YMAX,
                 "Resampling region max y", 1000))
     ProcessingConfig.addSetting(
         Setting(self.getDescription(),
                 SagaUtils.SAGA_RESAMPLING_REGION_CELLSIZE,
                 "Resampling region cellsize", 1))
Beispiel #11
0
 def load(self):
     ProcessingConfig.settingIcons[self.name()] = self.icon()
     # Activate provider by default
     ProcessingConfig.addSetting(
         Setting(self.name(), 'ACTIVATE_DSGTools', 'Activate', True))
     ProcessingConfig.readSettings()
     self.parameterTypeSnapHierarchy = ParameterSnapHierarchyType()
     QgsApplication.instance().processingRegistry().addParameterType(
         self.parameterTypeSnapHierarchy)
     self.parameterTypeFMEManager = ParameterFMEManagerType()
     QgsApplication.instance().processingRegistry().addParameterType(
         self.parameterTypeFMEManager)
     self.refreshAlgorithms()
     return True
Beispiel #12
0
 def load(self):
     ProcessingConfig.settingIcons[self.name()] = self.icon()
     ProcessingConfig.addSetting(
         Setting(self.name(),
                 ModelerUtils.MODELS_FOLDER,
                 self.tr('Models folder', 'ModelerAlgorithmProvider'),
                 ModelerUtils.defaultModelsFolder(),
                 valuetype=Setting.MULTIPLE_FOLDERS))
     ProviderActions.registerProviderActions(self, self.actions)
     ProviderContextMenuActions.registerProviderContextMenuActions(
         self.contextMenuActions)
     ProcessingConfig.readSettings()
     self.refreshAlgorithms()
     return True
Beispiel #13
0
 def load(self):
     ProcessingConfig.settingIcons[self.name()] = self.icon()
     ProcessingConfig.addSetting(
         Setting("SAGA", 'ACTIVATE_SAGA', self.tr('Activate'), True))
     if (isWindows() or isMac()):
         ProcessingConfig.addSetting(
             Setting("SAGA",
                     SagaUtils.SAGA_FOLDER,
                     self.tr('SAGA folder'),
                     '',
                     valuetype=Setting.FOLDER))
     ProcessingConfig.addSetting(
         Setting("SAGA", SagaUtils.SAGA_IMPORT_EXPORT_OPTIMIZATION,
                 self.tr('Enable SAGA Import/Export optimizations'), False))
     ProcessingConfig.addSetting(
         Setting("SAGA", SagaUtils.SAGA_LOG_COMMANDS,
                 self.tr('Log execution commands'), True))
     ProcessingConfig.addSetting(
         Setting("SAGA", SagaUtils.SAGA_LOG_CONSOLE,
                 self.tr('Log console output'), True))
     ProcessingConfig.readSettings()
     self.refreshAlgorithms()
     return True
 def load(self):
     ProcessingConfig.settingIcons[self.name()] = self.icon()
     ProcessingConfig.addSetting(
         Setting(self.name(), 'ACTIVATE_GRASS7', self.tr('Activate'), True))
     if isWindows() or isMac():
         ProcessingConfig.addSetting(
             Setting(self.name(),
                     Grass7Utils.GRASS_FOLDER,
                     self.tr('GRASS7 folder'),
                     Grass7Utils.grassPath(),
                     valuetype=Setting.FOLDER))
     ProcessingConfig.addSetting(
         Setting(self.name(), Grass7Utils.GRASS_LOG_COMMANDS,
                 self.tr('Log execution commands'), False))
     ProcessingConfig.addSetting(
         Setting(self.name(), Grass7Utils.GRASS_LOG_CONSOLE,
                 self.tr('Log console output'), False))
     ProcessingConfig.addSetting(
         Setting(self.name(), Grass7Utils.GRASS_HELP_PATH,
                 self.tr('Location of GRASS docs'),
                 Grass7Utils.grassHelpPath()))
     ProcessingConfig.readSettings()
     self.refreshAlgorithms()
     return True
    def initializeSettings(self):
        """In this method we add settings needed to configure our
        provider.

        Do not forget to call the parent method, since it takes care
        or automatically adding a setting for activating or
        deactivating the algorithms in the provider.
        """
        AlgorithmProvider.initializeSettings(self)
        ProcessingConfig.addSetting(
            Setting(self.getDescription(),
                    MalstroemUtils.MALSTROEM_SCRIPT,
                    'Malstroem script',
                    '',
                    valuetype=Setting.FILE))
Beispiel #16
0
 def initializeSettings(self):
     AlgorithmProvider.initializeSettings(self)
     ProcessingConfig.addSetting(
         Setting(self.getDescription(),
                 RUtils.RSCRIPTS_FOLDER,
                 self.tr('R Scripts folder'),
                 RUtils.RScriptsFolder(),
                 valuetype=Setting.FOLDER))
     if isWindows():
         ProcessingConfig.addSetting(
             Setting(self.getDescription(),
                     RUtils.R_FOLDER,
                     self.tr('R folder'),
                     RUtils.RFolder(),
                     valuetype=Setting.FOLDER))
         ProcessingConfig.addSetting(
             Setting(self.getDescription(),
                     RUtils.R_LIBS_USER,
                     self.tr('R user library folder'),
                     RUtils.RLibs(),
                     valuetype=Setting.FOLDER))
         ProcessingConfig.addSetting(
             Setting(self.getDescription(), RUtils.R_USE64,
                     self.tr('Use 64 bit version'), False))
Beispiel #17
0
    def load(self):
        ProcessingConfig.settingIcons[self.name()] = self.icon()
        ProcessingConfig.addSetting(Setting(self.name(),
                                            ScriptUtils.SCRIPTS_FOLDERS,
                                            self.tr("Scripts folder(s)"),
                                            ScriptUtils.defaultScriptsFolder(),
                                            valuetype=Setting.MULTIPLE_FOLDERS))

        ProviderActions.registerProviderActions(self, self.actions)
        ProviderContextMenuActions.registerProviderContextMenuActions(self.contextMenuActions)

        ProcessingConfig.readSettings()
        self.refreshAlgorithms()

        return True
Beispiel #18
0
    def initializeSettings(self):
        """In this method we add settings needed to configure our
        provider.

        Do not forget to call the parent method, since it takes care
        or automatically adding a setting for activating or
        deactivating the algorithms in the provider.
        """
        AlgorithmProvider.initializeSettings(self)
        ProcessingConfig.addSetting(
            Setting(
                self.getDescription(),
                DifferentialPrivacyUtils.DIFFERENTIAL_EPSILON,
                self.tr('Privacy epsilon (higher value gives more privacy)'),
                2.))
Beispiel #19
0
    def load(self):
        ProcessingConfig.settingIcons[self.name()] = self.icon()
        ProcessingConfig.addSetting(
            Setting(
                self.name(),
                'SWMM_PATH',
                self.
                tr(r'SWMM executable (e.g. C:\Program Files (x86)\EPA SWMM 5.1.013\swmm55.exe)'
                   ),
                None,
                valuetype=Setting.FILE))

        ProcessingConfig.readSettings()
        self.refreshAlgorithms()
        return True
    def initializeSettings(self):
        """In this method we add settings needed to configure our
        provider.

        Do not forget to call the parent method, since it takes care
        or automatically adding a setting for activating or
        deactivating the algorithms in the provider.
        """
        AlgorithmProvider.initializeSettings(self)
        ProcessingConfig.addSetting(Setting(
            self.getDescription(),
            ScipyPointClusteringUtils.POINT_LIMIT,
            self.tr('Hierarchical clustering point limit'),
            10000
        ))
Beispiel #21
0
    def load(self):
        """
        Loads the provider with its settings.
        """
        ProcessingConfig.settingIcons[self.name()] = self.icon()

        ProcessingConfig.addSetting(
            Setting(self.name(),
                    'DEFAULT_EXPORT_EXTENSION',
                    self.tr('Default layout export format'),
                    default='PNG format (*.png *.PNG)',
                    valuetype=Setting.SELECTION,
                    options=self.processor.listFormat()))

        ProcessingConfig.readSettings()
        return super().load()
Beispiel #22
0
    def load(self):
        """
        Called when first loading provider
        """
        ProcessingConfig.settingIcons[self.name()] = self.icon()
        ProcessingConfig.addSetting(
            Setting(self.name(),
                    JsUtils.SCRIPTS_FOLDER,
                    self.tr('Javascript scripts folder'),
                    JsUtils.default_scripts_folder(),
                    valuetype=Setting.MULTIPLE_FOLDERS))

        ProviderActions.registerProviderActions(self, self.actions)
        ProviderContextMenuActions.registerProviderContextMenuActions(
            self.contextMenuActions)
        ProcessingConfig.readSettings()
        self.refreshAlgorithms()
        return True
 def load(self):
     group = self.name()
     ProcessingConfig.settingIcons[group] = self.icon()
     ProcessingConfig.addSetting(
         Setting(group, OtbUtils.ACTIVATE, self.tr('Activate'), True))
     ProcessingConfig.addSetting(
         Setting(group,
                 OtbUtils.FOLDER,
                 self.tr("OTB folder"),
                 OtbUtils.otbFolder(),
                 valuetype=Setting.FOLDER,
                 validator=self.validateOtbFolder))
     ProcessingConfig.addSetting(
         Setting(group,
                 OtbUtils.APP_FOLDER,
                 self.tr("OTB application folder"),
                 OtbUtils.appFolder(),
                 valuetype=Setting.MULTIPLE_FOLDERS,
                 validator=self.validateAppFolders))
     ProcessingConfig.addSetting(
         Setting(group,
                 OtbUtils.SRTM_FOLDER,
                 self.tr("SRTM tiles folder"),
                 OtbUtils.srtmFolder(),
                 valuetype=Setting.FOLDER))
     ProcessingConfig.addSetting(
         Setting(group,
                 OtbUtils.GEOID_FILE,
                 self.tr("Geoid file"),
                 OtbUtils.geoidFile(),
                 valuetype=Setting.FOLDER))
     ProcessingConfig.addSetting(
         Setting(group,
                 OtbUtils.MAX_RAM_HINT,
                 self.tr("Maximum RAM to use"),
                 OtbUtils.maxRAMHint(),
                 valuetype=Setting.STRING))
     ProcessingConfig.addSetting(
         Setting(group,
                 OtbUtils.LOGGER_LEVEL,
                 self.tr("Logger level"),
                 OtbUtils.loggerLevel(),
                 valuetype=Setting.STRING,
                 validator=self.validateLoggerLevel))
     ProcessingConfig.readSettings()
     self.refreshAlgorithms()
     return True
Beispiel #24
0
    def load(self):
        """
        Called when first loading provider
        """
        ProcessingConfig.settingIcons[self.name()] = self.icon()
        ProcessingConfig.addSetting(
            Setting(self.name(),
                    RUtils.RSCRIPTS_FOLDER,
                    self.tr('R scripts folder'),
                    RUtils.default_scripts_folder(),
                    valuetype=Setting.MULTIPLE_FOLDERS))

        ProcessingConfig.addSetting(
            Setting(
                self.name(), RUtils.R_USE_USER_LIB,
                self.tr('Use user library folder instead of system libraries'),
                True))
        ProcessingConfig.addSetting(
            Setting(self.name(),
                    RUtils.R_LIBS_USER,
                    self.tr('User library folder'),
                    RUtils.r_library_folder(),
                    valuetype=Setting.FOLDER))

        ProcessingConfig.addSetting(
            Setting(self.name(),
                    RUtils.R_REPO,
                    self.tr('Package repository'),
                    "http://cran.at.r-project.org/",
                    valuetype=Setting.STRING))

        ProcessingConfig.addSetting(
            Setting(self.name(),
                    RUtils.R_FOLDER,
                    self.tr('R folder'),
                    RUtils.r_binary_folder(),
                    valuetype=Setting.FOLDER))

        if RUtils.is_windows():
            ProcessingConfig.addSetting(
                Setting(self.name(), RUtils.R_USE64,
                        self.tr('Use 64 bit version'), False))

        ProviderActions.registerProviderActions(self, self.actions)
        ProviderContextMenuActions.registerProviderContextMenuActions(
            self.contextMenuActions)
        ProcessingConfig.readSettings()
        self.refreshAlgorithms()
        self.r_version = RUtils.get_r_version()
        return True
Beispiel #25
0
    def load(self):
        with QgsRuntimeProfiler.profile('Grass Provider'):
            ProcessingConfig.settingIcons[self.name()] = self.icon()
            if self.activateSetting:
                ProcessingConfig.addSetting(
                    Setting(self.name(), self.activateSetting,
                            self.tr('Activate'), True))
            if isMac():
                ProcessingConfig.addSetting(
                    Setting(self.name(),
                            Grass7Utils.GRASS_FOLDER,
                            self.tr('GRASS7 folder'),
                            Grass7Utils.grassPath(),
                            valuetype=Setting.FOLDER))
            ProcessingConfig.addSetting(
                Setting(self.name(), Grass7Utils.GRASS_LOG_COMMANDS,
                        self.tr('Log execution commands'), False))
            ProcessingConfig.addSetting(
                Setting(self.name(), Grass7Utils.GRASS_LOG_CONSOLE,
                        self.tr('Log console output'), False))
            ProcessingConfig.addSetting(
                Setting(self.name(), Grass7Utils.GRASS_HELP_PATH,
                        self.tr('Location of GRASS docs'),
                        Grass7Utils.grassHelpPath()))
            # Add settings for using r.external/v.external instead of r.in.gdal/v.in.ogr
            # but set them to False by default because the {r,v}.external implementations
            # have some bugs on windows + there are algorithms that can't be used with
            # external data (need a solid r.in.gdal/v.in.ogr).
            # For more info have a look at e.g. https://trac.osgeo.org/grass/ticket/3927
            ProcessingConfig.addSetting(
                Setting(
                    self.name(), Grass7Utils.GRASS_USE_REXTERNAL,
                    self.
                    tr('For raster layers, use r.external (faster) instead of r.in.gdal'
                       ), False))
            ProcessingConfig.addSetting(
                Setting(
                    self.name(), Grass7Utils.GRASS_USE_VEXTERNAL,
                    self.
                    tr('For vector layers, use v.external (faster) instead of v.in.ogr'
                       ), False))
            ProcessingConfig.readSettings()
            self.refreshAlgorithms()

        return True
 def initializeSettings(self):
     AlgorithmProvider.initializeSettings(self)
     ProcessingConfig.addSetting(
         Setting(self.getDescription(), GPFUtils.SNAP_FOLDER,
                 "SNAP install directory",
                 GPFUtils.programPath(GPFUtils.snapKey())))
     ProcessingConfig.addSetting(
         Setting(self.getDescription(), GPFUtils.SNAP_THREADS,
                 "Maximum number of parallel (native) threads", 4))
     ProcessingConfig.addSetting(
         Setting(self.getDescription(), GPFUtils.GPF_MODELS_FOLDER,
                 "GPF models' directory", GPFUtils.modelsFolder()))
     ProcessingConfig.addSetting(
         Setting(self.getDescription(), GPFUtils.S1TBX_ACTIVATE,
                 "Activate Sentinel-1 toolbox", False))
     ProcessingConfig.addSetting(
         Setting(self.getDescription(), GPFUtils.S2TBX_ACTIVATE,
                 "Activate Sentinel-2 toolbox", False))
     ProcessingConfig.addSetting(
         Setting(self.getDescription(), GPFUtils.S3TBX_ACTIVATE,
                 "Activate Sentinel-3 toolbox", False))
 def initializeSettings(self):
     AlgorithmProvider.initializeSettings(self)
     ProcessingConfig.addSetting(
         Setting(self.getDescription(), ModelerUtils.MODELS_FOLDER,
                 self.tr('Models folder', 'ModelerAlgorithmProvider'),
                 ModelerUtils.modelsFolder()))
 def initializeSettings(self):
     AlgorithmProvider.initializeSettings(self)
     ProcessingConfig.addSetting(
         Setting(self.getDescription(), ScriptUtils.SCRIPTS_FOLDER,
                 'Scripts folder', ScriptUtils.scriptsFolder()))
 def initializeSettings(self):
     AlgorithmProvider.initializeSettings(self)
     ProcessingConfig.addSetting(
         Setting(self.name(), GdalUtils.GDAL_HELP_PATH,
                 self.tr('Location of GDAL docs'),
                 GdalUtils.gdalHelpPath()))
Beispiel #30
0
 def initializeSettings(self):
     AlgorithmProvider.initializeSettings(self)
     ProcessingConfig.addSetting(
         Setting(self.getDescription(), WG9HMUtils.MAPWINDOW_FOLDER,
                 'MapWindow folder', WG9HMUtils.mapwindowPath()))