def initializeSettings(self): AlgorithmProvider.initializeSettings(self) ProcessingConfig.addSetting(Setting( self.getDescription(), GdalUtils.GDAL_HELP_PATH, self.tr('Location of GDAL docs'), GdalUtils.gdalHelpPath()))
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', '.'))
def load(self): ProcessingConfig.settingIcons[self.name()] = self.icon() ProcessingConfig.addSetting(Setting(self.name(), 'ACTIVATE_R', self.tr('Activate'), False)) ProcessingConfig.addSetting(Setting( self.name(), RUtils.RSCRIPTS_FOLDER, self.tr('R Scripts folder'), RUtils.defaultRScriptsFolder(), valuetype=Setting.MULTIPLE_FOLDERS)) if isWindows(): ProcessingConfig.addSetting(Setting( self.name(), RUtils.R_FOLDER, self.tr('R folder'), RUtils.RFolder(), valuetype=Setting.FOLDER)) ProcessingConfig.addSetting(Setting( self.name(), RUtils.R_LIBS_USER, self.tr('R user library folder'), RUtils.RLibs(), valuetype=Setting.FOLDER)) 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() return True
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, "Activate", self.activate))
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 load(self): ProcessingConfig.settingIcons[self.name()] = self.icon() ProcessingConfig.addSetting(Setting(self.name(), 'ACTIVATE_GDAL', self.tr('Activate'), True)) ProcessingConfig.readSettings() self.refreshAlgorithms() return True
def initializeMenus(): for provider in Processing.providers: for alg in provider.algs: d = defaultMenuEntries.get(alg.commandLineName(), "") setting = Setting("Menus", "MENU_" + alg.commandLineName(), alg.name, d) ProcessingConfig.addSetting(setting) ProcessingConfig.readSettings()
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. 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
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 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
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'))
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.name()] = self.icon() name = 'ACTIVATE_' + self.id().upper().replace(' ', '_') ProcessingConfig.addSetting(Setting(self.name(), name, self.tr('Activate'), self.activate))
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 )
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 load(self): ProcessingConfig.settingIcons[self.name()] = self.icon() ProcessingConfig.addSetting(Setting(self.name(), 'ACTIVATE_GDAL', self.tr('Activate'), True)) ProcessingConfig.addSetting(Setting( self.name(), GdalUtils.GDAL_HELP_PATH, self.tr('Location of GDAL docs'), GdalUtils.gdalHelpPath())) ProcessingConfig.readSettings() self.refreshAlgorithms() return True
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 load(self): ProcessingConfig.settingIcons[self.name()] = self.icon() # Activate provider by default ProcessingConfig.addSetting( Setting(self.name(), 'VISIBILITY_ANALYSIS_ACTIVATED', 'Activate', True)) ProcessingConfig.addSetting( Setting(self.name(), 'MEMORY_BUFFER_SIZE', 'Memory buffer size (mega-pixels)', 100)) ProcessingConfig.readSettings() self.refreshAlgorithms() return True
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))
def load(self): """In this method we add settings needed to configure our provider. """ ProcessingConfig.settingIcons[self.name()] = self.icon() # Deactivate provider by default ProcessingConfig.addSetting(Setting(self.name(), 'ACTIVATE_EXAMPLE', 'Activate', False)) ProcessingConfig.addSetting(Setting('Example algorithms', ExampleAlgorithmProvider.MY_DUMMY_SETTING, 'Example setting', 'Default value')) ProcessingConfig.readSettings() self.refreshAlgorithms() return True
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) 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))
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
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. ))
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 ))
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))
def initializeSettings(self): 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.settingIcons["SAGA"] = self.getIcon() ProcessingConfig.addSetting(Setting("SAGA", "ACTIVATE_SAGA", self.tr('Activate'), self.activate))
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()))
def initializeSettings(self): if (isWindows() or isMac()) and SagaUtils.findSagaFolder() is None: 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.settingIcons["SAGA"] = self.getIcon() ProcessingConfig.addSetting(Setting("SAGA", "ACTIVATE_SAGA", self.tr("Activate"), self.activate))
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.getDescription(), 'Epanet_CLI', 'Epanet command line tool', ''))
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
def load(self): with QgsRuntimeProfiler.profile('OTB Provider'): 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
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()))
def unload(self): AlgorithmProvider.unload(self) ProcessingConfig.addSetting(ScriptUtils.SCRIPTS_FOLDER)
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): AlgorithmProvider.initializeSettings(self) ProcessingConfig.addSetting( Setting(self.getDescription(), GdalUtils.GDAL_HELP_PATH, self.tr('Location of GDAL docs'), GdalUtils.gdalHelpPath()))
def initializeSettings(self): AlgorithmProvider.initializeSettings(self) ProcessingConfig.addSetting(Setting(self.getDescription(), ScriptUtils.SCRIPTS_FOLDER, self.tr('Scripts folder', 'ScriptAlgorithmProvider'), ScriptUtils.scriptsFolder(), valuetype=Setting.FOLDER))
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))
def initializeSettings(self): AlgorithmProvider.initializeSettings(self) ProcessingConfig.addSetting( Setting(self.getDescription(), ModelerUtils.MODELS_FOLDER, 'Models folder', ModelerUtils.modelsFolder()))
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 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
def initializeSettings(self): AlgorithmProvider.initializeSettings(self) ProcessingConfig.addSetting( Setting(self.getDescription(), WG9HMUtils.MAPWINDOW_FOLDER, 'MapWindow folder', WG9HMUtils.mapwindowPath()))
def load(self): ProcessingConfig.settingIcons[self.name()] = self.icon() ProcessingConfig.addSetting( Setting(self.name(), circuitscapeUtils.CIRCUITSCAPE_ACTIVE, self.tr("Activate"), False)) if isWindows(): ProcessingConfig.addSetting( Setting(self.name(), circuitscapeUtils.CIRCUITSCAPE_DIRECTORY, self.tr("Circuitscape directory"), circuitscapeUtils.circuitscapeDirectory(), valuetype=Setting.FOLDER)) ProcessingConfig.addSetting( Setting(self.name(), circuitscapeUtils.CIRCUITSCAPE_VERBOSE, self.tr("Log commands output"), False)) ProcessingConfig.addSetting( Setting( self.name(), circuitscapeUtils.FOUR_NEIGHBOURS, self.tr("Connect raster cells to 4 neighbors instead of 8"), False)) ProcessingConfig.addSetting( Setting( self.name(), circuitscapeUtils.AVERAGE_CONDUCTANCE, self. tr("Use average conductance instead of resistance for connections between cells" ), False)) ProcessingConfig.addSetting( Setting(self.name(), circuitscapeUtils.PREEMPT_MEMORY, self.tr("Preemptively release memory when possible"), False)) ProcessingConfig.addSetting( Setting(self.name(), circuitscapeUtils.MAX_CURRENT_MAPS, self.tr("Write maximum of current maps"), False)) ProcessingConfig.addSetting( Setting(self.name(), circuitscapeUtils.CUM_MAX_MAPS, self.tr("Write cumulative & maximum current maps only"), False)) ProcessingConfig.addSetting( Setting(self.name(), circuitscapeUtils.ZERO_FOCAL, self.tr("Set focal nodes currents to zero"), False)) ProcessingConfig.addSetting( Setting(self.name(), circuitscapeUtils.LOG_TRANSFORM, self.tr("Log-transform current maps"), False)) ProcessingConfig.addSetting( Setting(self.name(), circuitscapeUtils.COMPRESS_OUTPUT, self.tr("Compress output grids"), False)) ProcessingConfig.readSettings() self.refreshAlgorithms() return True
def initializeSettings(self): AlgorithmProvider.initializeSettings(self) ProcessingConfig.addSetting(Setting(self.getDescription(), WpsAlgorithmProvider.WPS_DESCRIPTIONS, "WPS description cache folder", WpsAlgorithmProvider.WpsDescriptionFolder()))
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.defaultModelsFolder(), valuetype=Setting.MULTIPLE_FOLDERS))
def load(self): ProcessingConfig.settingIcons[self.name()] = self.icon() ProcessingConfig.addSetting(Setting(self.name(), self.OPENGXT_ACTIVATED, 'Activate', True)) ProcessingConfig.readSettings() self.refreshAlgorithms() return True
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))
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): 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): 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))