def initializeSettings(self):
     AlgorithmProvider.initializeSettings(self)
     ProcessingConfig.addSetting(Setting(
         self.getDescription(),
         GdalUtils.GDAL_HELP_PATH,
         self.tr('Location of GDAL docs'),
         GdalUtils.gdalHelpPath()))
Esempio n. 2
0
 def initializeSettings(self):
     AlgorithmProvider.initializeSettings(self)
     ProcessingConfig.addSetting(
         Setting(
             self.getDescription(),
             OTBUtils.OTB_FOLDER,
             self.tr("OTB command line tools folder"),
             OTBUtils.findOtbPath(),
             valuetype=Setting.FOLDER))
     ProcessingConfig.addSetting(
         Setting(
             self.getDescription(),
             OTBUtils.OTB_LIB_FOLDER,
             self.tr("OTB applications folder"),
             OTBUtils.findOtbLibPath(),
             valuetype=Setting.FOLDER))
     ProcessingConfig.addSetting(
         Setting(
             self.getDescription(),
             OTBUtils.OTB_SRTM_FOLDER,
             self.tr("SRTM tiles folder"),
             OTBUtils.otbSRTMPath(),
             valuetype=Setting.FOLDER))
     ProcessingConfig.addSetting(
         Setting(
             self.getDescription(),
             OTBUtils.OTB_GEOID_FILE,
             self.tr("Geoid file"),
             OTBUtils.otbGeoidPath(),
             valuetype=Setting.FOLDER))
Esempio n. 3
0
 def initializeSettings(self):
     AlgorithmProvider.initializeSettings(self)
     if isWindows() or isMac():
         ProcessingConfig.addSetting(Setting(self.getDescription(), GrassUtils.GRASS_FOLDER, "GRASS folder", GrassUtils.grassPath()))
         ProcessingConfig.addSetting(Setting(self.getDescription(), GrassUtils.GRASS_WIN_SHELL, "Msys folder", GrassUtils.grassWinShell()))
     ProcessingConfig.addSetting(Setting(self.getDescription(), GrassUtils.GRASS_LOG_COMMANDS, "Log execution commands", False))
     ProcessingConfig.addSetting(Setting(self.getDescription(), GrassUtils.GRASS_LOG_CONSOLE, "Log console output", False))
Esempio n. 4
0
 def initializeSettings(self):
     AlgorithmProvider.initializeSettings(self)
     ProcessingConfig.addSetting(
         Setting(
             self.getDescription(),
             RUtils.RSCRIPTS_FOLDER,
             self.tr("R Scripts folder"),
             RUtils.defaultRScriptsFolder(),
             valuetype=Setting.MULTIPLE_FOLDERS,
         )
     )
     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)
         )
    def initializeSettings(self):
        AlgorithmProvider.initializeSettings(self)

        ProcessingConfig.addSetting(Setting('AniMove',
            self.FIELD_SEPARATOR, 'CSV field separator', ','))
        ProcessingConfig.addSetting(Setting('AniMove',
            self.DECIMAL_SEPARATOR, 'CSV decimal separator', '.'))
Esempio n. 6
0
 def initializeSettings(self):
     AlgorithmProvider.initializeSettings(self)
     ProcessingConfig.addSetting(
         Setting(
             self.getDescription(),
             LAStoolsUtils.LASTOOLS_FOLDER,
             self.tr("LAStools folder"),
             LAStoolsUtils.LAStoolsPath(),
             valuetype=Setting.FOLDER,
         )
     )
     ProcessingConfig.addSetting(
         Setting(
             self.getDescription(),
             FusionUtils.FUSION_FOLDER,
             self.tr("Fusion folder"),
             FusionUtils.FusionPath(),
             valuetype=Setting.FOLDER,
         )
     )
     if not isWindows():
         ProcessingConfig.addSetting(
             Setting(
                 self.getDescription(),
                 LAStoolsUtils.WINE_FOLDER,
                 self.tr("Wine folder"),
                 "",
                 valuetype=Setting.FOLDER,
             )
         )
Esempio n. 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)
     #SextanteConfig.addSetting(Setting(self.getDescription(), LecoSAlgorithmsProv.tmpdir, "Temporary Directory", tmpdir))
     '''To get the parameter of a setting parameter, use SextanteConfig.getSetting(name_of_parameter)'''
 def initializeSettings(self):
     AlgorithmProvider.initializeSettings(self)
     ProcessingConfig.addSetting(Setting(self.getDescription(),
             LAStoolsUtils.LASTOOLS_FOLDER,
             'LAStools folder', LAStoolsUtils.LAStoolsPath()))
     ProcessingConfig.addSetting(Setting(self.getDescription(),
             FusionUtils.FUSION_FOLDER,
             'Fusion folder', FusionUtils.FusionPath()))
    def initializeSettings(self):
        """In this method we add settings needed to configure our
        provider.

        """
        AlgorithmProvider.initializeSettings(self)
        ProcessingConfig.addSetting(Setting('Example algorithms',
                                            PolygonsParallelToLineProvider.MY_SETTING,
            'Example setting', 'Default value'))
    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)
Esempio n. 11
0
 def initializeSettings(self):
     AlgorithmProvider.initializeSettings(self)
     if isWindows() or isMac():
         ProcessingConfig.addSetting(Setting("SAGA", SagaUtils.SAGA_FOLDER, "SAGA folder", ""))
     ProcessingConfig.addSetting(
         Setting("SAGA", SagaUtils.SAGA_IMPORT_EXPORT_OPTIMIZATION, "Enable SAGA Import/Export optimizations", False)
     )
     ProcessingConfig.addSetting(Setting("SAGA", SagaUtils.SAGA_LOG_COMMANDS, "Log execution commands", True))
     ProcessingConfig.addSetting(Setting("SAGA", SagaUtils.SAGA_LOG_CONSOLE, "Log console output", True))
Esempio n. 12
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"))
     '''To get the parameter of a setting parameter, use
Esempio n. 13
0
 def initializeSettings(self):
     AlgorithmProvider.initializeSettings(self)
     ProcessingConfig.addSetting(Setting(self.getDescription(),
                                 RUtils.RSCRIPTS_FOLDER, 'R Scripts folder'
                                 , RUtils.RScriptsFolder()))
     if isWindows():
         ProcessingConfig.addSetting(Setting(self.getDescription(),
                 RUtils.R_FOLDER, 'R folder', RUtils.RFolder()))
         ProcessingConfig.addSetting(Setting(self.getDescription(),
                 RUtils.R_USE64, 'Use 64 bit version', False))
Esempio n. 14
0
 def initializeSettings(self):
     AlgorithmProvider.initializeSettings(self)
     if OTBUtils.findOtbPath() is None:
         ProcessingConfig.addSetting(Setting(self.getDescription(), OTBUtils.OTB_FOLDER,
                                             "OTB command line tools folder", OTBUtils.otbPath()))
     if OTBUtils.findOtbLibPath() is None:
         ProcessingConfig.addSetting(Setting(self.getDescription(), OTBUtils.OTB_LIB_FOLDER,
                                             "OTB applications folder", OTBUtils.otbLibPath()))
     ProcessingConfig.addSetting(Setting(self.getDescription(), OTBUtils.OTB_SRTM_FOLDER, "SRTM tiles folder", OTBUtils.otbSRTMPath()))
     ProcessingConfig.addSetting(Setting(self.getDescription(), OTBUtils.OTB_GEOID_FILE, "Geoid file", OTBUtils.otbGeoidPath()))
Esempio n. 15
0
 def initializeSettings(self):
     AlgorithmProvider.initializeSettings(self)
     ProcessingConfig.addSetting(
         Setting(
             self.getDescription(),
             ModelerUtils.MODELS_FOLDER,
             self.tr("Models folder", "ModelerAlgorithmProvider"),
             ModelerUtils.defaultModelsFolder(),
             valuetype=Setting.MULTIPLE_FOLDERS,
         )
     )
    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('Basis NL algorithms',
            Basis_nl_algorithm_provider.INPUT_FOLDER,
            'C:\\data\\bag\\input', 'Default value'))
Esempio n. 17
0
    def initializeSettings(self):
        '''
        '''

        AlgorithmProvider.initializeSettings(self)
        ProcessingConfig.addSetting(
            Setting(self.getDescription(),
                    self.CONEFOR_EXECUTABLE_PATH,
                    'Path to the conefor binary',
                    self._get_conefor_path())
                    #valuetype=Setting.FILE
        )
Esempio n. 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('Example algorithms',
                                            ExampleAlgorithmProvider.MY_DUMMY_SETTING,
                                            'Example setting', 'Default value'))
Esempio n. 19
0
 def initializeSettings(self):
     AlgorithmProvider.initializeSettings(self)
     ProcessingConfig.addSetting(Setting(self.getDescription(),
         TauDEMUtils.TAUDEM_FOLDER,
         self.tr('TauDEM command line tools folder'),
         TauDEMUtils.taudemPath()))
     ProcessingConfig.addSetting(Setting(self.getDescription(),
         TauDEMUtils.MPIEXEC_FOLDER,
         self.tr('MPICH2/OpenMPI bin directory'),
         TauDEMUtils.mpiexecPath()))
     ProcessingConfig.addSetting(Setting(self.getDescription(),
         TauDEMUtils.MPI_PROCESSES,
         self.tr('Number of MPI parallel processes to use'), 2))
 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))
    def initializeSettings(self):
        """
        Setting of the GIS Cloud API Key as a core parameter.

        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(),
            GISCloudUtils.GISCloud_character,
            'Please enter your GIS Cloud account API', "Paste API Key here", valuetype=Setting.STRING))
    def initializeSettings(self):
        AlgorithmProvider.initializeSettings(self)

        if system.isWindows():
            ProcessingConfig.addSetting(Setting(self.getDescription(),
                CircuitscapeUtils.CIRCUITSCAPE_FOLDER,
                'Circuitscape folder',
                CircuitscapeUtils.circuitscapePath()))

        ProcessingConfig.addSetting(Setting(self.getDescription(),
            CircuitscapeUtils.LOG_COMMANDS,
            'Log execution commands',
            True))
        ProcessingConfig.addSetting(Setting(self.getDescription(),
            CircuitscapeUtils.LOG_CONSOLE,
            'Log console output',
            True))

        ProcessingConfig.addSetting(Setting(self.getDescription(),
            CircuitscapeUtils.FOUR_NEIGHBOURS,
            'Connect raster cells to four neighbors instead of eight',
            False))
        ProcessingConfig.addSetting(Setting(self.getDescription(),
            CircuitscapeUtils.AVERAGE_CONDUCTANCE,
            'Use average conductance instead of resistance for connections '
            'between cells',
            False))
        ProcessingConfig.addSetting(Setting(self.getDescription(),
            CircuitscapeUtils.PREEMPT_MEMORY,
            'Preemptively release memory when possible',
            False))
        ProcessingConfig.addSetting(Setting(self.getDescription(),
            CircuitscapeUtils.MAX_CURRENT_MAPS,
            'Write maximum of current maps',
            False))
        ProcessingConfig.addSetting(Setting(self.getDescription(),
            CircuitscapeUtils.CUM_MAX_MAPS,
            'Write cumulative & maximum current maps only',
            False))
        ProcessingConfig.addSetting(Setting(self.getDescription(),
            CircuitscapeUtils.ZERO_FOCAL,
            'Set focal nodes currents to zero',
            False))
        ProcessingConfig.addSetting(Setting(self.getDescription(),
            CircuitscapeUtils.LOG_TRANSFORM,
            'Log-transform current maps',
            False))
        ProcessingConfig.addSetting(Setting(self.getDescription(),
            CircuitscapeUtils.COMPRESS_OUTPUT,
            'Compress output grids',
            False))
    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
        ))
Esempio n. 24
0
 def initializeSettings(self):
     AlgorithmProvider.initializeSettings(self)
     jarpath = os.path.abspath(
         os.path.join(os.path.dirname(__file__), '..', 'jars'))
     ProcessingConfig.addSetting(Setting(
         self.getDescription(), IliUtils.JAVA_EXEC,
         "Java executable", IliUtils.java_exec_default()))
     ProcessingConfig.addSetting(
         Setting(self.getDescription(), IliUtils.ILI2PG_JAR,
                 "ili2pg.jar path",
                 os.path.join(jarpath, "ili2pg.jar")))
     ProcessingConfig.addSetting(
         Setting(self.getDescription(), IliUtils.ILI2GPKG_JAR,
                 "ili2gpkg.jar path",
                 os.path.join(jarpath, "ili2gpkg.jar")))
Esempio n. 25
0
 def initializeSettings(self):
     AlgorithmProvider.initializeSettings(self)
     if isWindows() or isMac():
         ProcessingConfig.addSetting(Setting(
             self.getDescription(),
             Grass7Utils.GRASS_FOLDER, self.tr('GRASS7 folder'),
             Grass7Utils.grassPath(), valuetype=Setting.FOLDER))
     ProcessingConfig.addSetting(Setting(
         self.getDescription(),
         Grass7Utils.GRASS_LOG_COMMANDS,
         self.tr('Log execution commands'), False))
     ProcessingConfig.addSetting(Setting(
         self.getDescription(),
         Grass7Utils.GRASS_LOG_CONSOLE,
         self.tr('Log console output'), False))
    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.
        ))
Esempio n. 27
0
 def initializeSettings(self):
     AlgorithmProvider.initializeSettings(self)
     ProcessingConfig.addSetting(Setting(
         self.getDescription(),
         RUtils.RSCRIPTS_FOLDER, self.tr('R Scripts folder'), RUtils.RScriptsFolder()))
     if isWindows():
         ProcessingConfig.addSetting(Setting(
             self.getDescription(),
             RUtils.R_FOLDER, self.tr('R folder'), RUtils.RFolder()))
         ProcessingConfig.addSetting(Setting(
             self.getDescription(),
             RUtils.R_LIBS_USER, self.tr('R user library folder'), RUtils.RLibs()))
         ProcessingConfig.addSetting(Setting(
             self.getDescription(),
             RUtils.R_USE64, self.tr('Use 64 bit version'), False))
Esempio n. 28
0
 def initializeSettings(self):
     AlgorithmProvider.initializeSettings(self)
     ProcessingConfig.addSetting(Setting(
         self.getDescription(),
         LAStoolsUtils.LASTOOLS_FOLDER,
         self.tr('LAStools folder'), LAStoolsUtils.LAStoolsPath(),
         valuetype=Setting.FOLDER))
     ProcessingConfig.addSetting(Setting(
         self.getDescription(),
         FusionUtils.FUSION_FOLDER,
         self.tr('Fusion folder'), FusionUtils.FusionPath(),
         valuetype=Setting.FOLDER))
     ProcessingConfig.addSetting(Setting(
         self.getDescription(),
         LAStoolsUtils.WINE_FOLDER,
         self.tr('Wine folder'), '', valuetype=Setting.FOLDER))
Esempio n. 29
0
 def initializeSettings(self):
     AlgorithmProvider.initializeSettings(self)
     if isWindows() or isMac():
         ProcessingConfig.addSetting(Setting("SAGA",
             SagaUtils.SAGA_FOLDER, self.tr('SAGA 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.settingIcons["SAGA"] = self.getIcon()
     ProcessingConfig.addSetting(Setting("SAGA", "ACTIVATE_SAGA",
                                 self.tr('Activate'), self.activate))
Esempio n. 30
0
    def initializeSettings(self):
        AlgorithmProvider.initializeSettings(self)

        ProcessingConfig.addSetting(
            Setting(
                self.getDescription(),
                TauDEMUtils.TAUDEM_FOLDER,
                self.tr("TauDEM command line tools folder"),
                TauDEMUtils.taudemPath(),
            )
        )
        ProcessingConfig.addSetting(
            Setting(
                self.getDescription(),
                TauDEMUtils.TAUDEM_MULTIFILE_FOLDER,
                self.tr("TauDEM multifile command line tools folder"),
                TauDEMUtils.taudemMultifilePath(),
            )
        )
        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(),
            )
        )
        ProcessingConfig.addSetting(
            Setting(
                self.getDescription(), TauDEMUtils.MPI_PROCESSES, self.tr("Number of MPI parallel processes to use"), 2
            )
        )
Esempio n. 31
0
 def initializeSettings(self):
     AlgorithmProvider.initializeSettings(self)
     ProcessingConfig.addSetting(
         Setting(self.getDescription(),
                 LAStoolsUtils.LASTOOLS_FOLDER,
                 self.tr('LAStools folder'),
                 LAStoolsUtils.LAStoolsPath(),
                 valuetype=Setting.FOLDER))
     ProcessingConfig.addSetting(
         Setting(self.getDescription(),
                 FusionUtils.FUSION_FOLDER,
                 self.tr('Fusion folder'),
                 FusionUtils.FusionPath(),
                 valuetype=Setting.FOLDER))
     if not isWindows():
         ProcessingConfig.addSetting(
             Setting(self.getDescription(),
                     LAStoolsUtils.WINE_FOLDER,
                     self.tr('Wine folder'),
                     '',
                     valuetype=Setting.FOLDER))
Esempio n. 32
0
 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))
         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 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))
Esempio n. 34
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)'''
Esempio n. 35
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))
Esempio n. 36
0
 def initializeSettings(self):
     AlgorithmProvider.initializeSettings(self)
     if 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', True))
     ProcessingConfig.addSetting(Setting(self.getDescription(),
                                 SagaUtils.SAGA_IMPORT_EXPORT_OPTIMIZATION,
                                 'Enable SAGA Import/Export optimizations',
                                 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))
Esempio n. 37
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))
Esempio n. 38
0
    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))
 def initializeSettings(self):
     AlgorithmProvider.initializeSettings(self)
     ProcessingConfig.addSetting(
         Setting(self.getDescription(), WPSUtils.PROCESSING_MAX_FEATURES,
                 self.tr("Maximum Features for processing vector layer"),
                 WPSUtils.getProcessingMaxFeatures()))
Esempio n. 40
0
 def initializeSettings(self):
     AlgorithmProvider.initializeSettings(self)
     ProcessingConfig.addSetting(
         Setting(self.getDescription(), ScriptUtils.SCRIPTS_FOLDER,
                 'Scripts folder', ScriptUtils.scriptsFolder()))
Esempio n. 41
0
 def initializeSettings(self):
     AlgorithmProvider.initializeSettings(self)
Esempio n. 42
0
 def initializeSettings(self):
     AlgorithmProvider.initializeSettings(self)
     ProcessingConfig.addSetting(Setting(self.getDescription(),
                                 ScriptUtils.SCRIPTS_FOLDER,
                                 self.tr('Scripts folder', 'ScriptAlgorithmProvider'),
                                 ScriptUtils.scriptsFolder(), valuetype=Setting.FOLDER))
Esempio n. 43
0
 def initializeSettings(self):
     AlgorithmProvider.initializeSettings(self)
     ProcessingConfig.addSetting(
         Setting(self.name(), GdalUtils.GDAL_HELP_PATH,
                 self.tr('Location of GDAL docs'),
                 GdalUtils.gdalHelpPath()))
Esempio n. 44
0
 def initializeSettings(self):
     AlgorithmProvider.initializeSettings(self)
     ProcessingConfig.addSetting(Setting(self.getDescription(),
                                         ModelerUtils.MODELS_FOLDER, self.tr('Models folder', 'ModelerAlgorithmProvider'),
                                         ModelerUtils.defaultModelsFolder(), valuetype=Setting.MULTIPLE_FOLDERS))
 def initializeSettings(self):
     AlgorithmProvider.initializeSettings(self)
     ProcessingConfig.addSetting(
         Setting(self.getDescription(), ModelerUtils.MODELS_FOLDER,
                 self.tr('Models folder', 'ModelerAlgorithmProvider'),
                 ModelerUtils.modelsFolder()))
Esempio n. 46
0
 def initializeSettings(self):
     AlgorithmProvider.initializeSettings(self)
     ProcessingConfig.addSetting(Setting(self.getDescription(), RUtils.RSCRIPTS_FOLDER, "R Scripts folder", RUtils.RScriptsFolder()))
     if ProcessingUtils.isWindows():
         ProcessingConfig.addSetting(Setting(self.getDescription(), RUtils.R_FOLDER, "R folder", RUtils.RFolder()))
         ProcessingConfig.addSetting(Setting(self.getDescription(), RUtils.R_USE64, "Use 64 bit version", False))
Esempio n. 47
0
 def initializeSettings(self):
     AlgorithmProvider.initializeSettings(self)
     ProcessingConfig.addSetting(
         Setting(self.getDescription(), WG9HMUtils.MAPWINDOW_FOLDER,
                 'MapWindow folder', WG9HMUtils.mapwindowPath()))
Esempio n. 48
0
 def initializeSettings(self):
     AlgorithmProvider.initializeSettings(self)
     ProcessingConfig.addSetting(Setting(self.name(),
                                         ScriptUtils.SCRIPTS_FOLDER,
                                         self.tr('Scripts folder', 'ScriptAlgorithmProvider'),
                                         ScriptUtils.defaultScriptsFolder(), valuetype=Setting.MULTIPLE_FOLDERS))
 def initializeSettings(self):
     """In this method we add settings needed to configure our
     provider.
     """
     AlgorithmProvider.initializeSettings(self)
 def initializeSettings(self):
     AlgorithmProvider.initializeSettings(self)
     ProcessingConfig.addSetting(
         Setting(self.getDescription(), 'Epanet_CLI',
                 'Epanet command line tool', ''))