def initialize(): # Add the basic providers Processing.addProvider(QGISAlgorithmProvider()) Processing.addProvider(ModelerOnlyAlgorithmProvider()) Processing.addProvider(GdalOgrAlgorithmProvider()) Processing.addProvider(LidarToolsAlgorithmProvider()) Processing.addProvider(OTBAlgorithmProvider()) Processing.addProvider(RAlgorithmProvider()) Processing.addProvider(SagaAlgorithmProvider()) Processing.addProvider(GrassAlgorithmProvider()) Processing.addProvider(Grass7AlgorithmProvider()) Processing.addProvider(ScriptAlgorithmProvider()) Processing.addProvider(TauDEMAlgorithmProvider()) Processing.addProvider(Processing.modeler) Processing.modeler.initializeSettings() # And initialize AlgorithmDecorator.loadClassification() ProcessingLog.startLogging() ProcessingConfig.initialize() ProcessingConfig.readSettings() RenderingStyles.loadStyles() Processing.loadFromProviders() # Inform registered listeners that all providers' algorithms have been loaded Processing.fireAlgsListHasChanged()
def loadAlgorithms(self): """ Loads all algorithms belonging to this provider. """ self.addAlgorithm(ExportCourlisAlgorithm()) self.addAlgorithm(ExportMascaretAlgorithm()) self.addAlgorithm(ImportGeorefAlgorithm()) self.addAlgorithm(ImportLayerFromDemAlgorithm()) self.addAlgorithm(ImportTracksAlgorithm()) self.addAlgorithm(InterpolateLinesAlgorithm()) self.addAlgorithm(InterpolatePointsAlgorithm()) self.addAlgorithm(LinesToPointsAlgorithm()) self.addAlgorithm(PointsAlongLinesAlgorithm()) self.addAlgorithm(PointsToLinesAlgorithm()) self.addAlgorithm(PrepareTracksAlgorithm()) # Set default style for some outputs RenderingStyles.loadStyles() RenderingStyles.styles["{}:{}".format( self.id(), ImportGeorefAlgorithm().id())] = { "OUTPUT": PROFILE_LINE_STYLE, } RenderingStyles.styles["{}:{}".format( self.id(), ImportTracksAlgorithm().id())] = { "OUTPUT": PROFILE_LINE_STYLE, } RenderingStyles.styles["{}:{}".format( self.id(), InterpolateLinesAlgorithm().id())] = { "OUTPUT": PROFILE_LINE_STYLE, } RenderingStyles.saveSettings()
def initialize(): if "model" in [p.id() for p in QgsApplication.processingRegistry().providers()]: return with QgsRuntimeProfiler.profile('Initialize'): # add native provider if not already added if "native" not in [p.id() for p in QgsApplication.processingRegistry().providers()]: QgsApplication.processingRegistry().addProvider(QgsNativeAlgorithms(QgsApplication.processingRegistry())) # add 3d provider if available and not already added if "3d" not in [p.id() for p in QgsApplication.processingRegistry().providers()]: try: from qgis._3d import Qgs3DAlgorithms QgsApplication.processingRegistry().addProvider(Qgs3DAlgorithms(QgsApplication.processingRegistry())) except ImportError: # no 3d library available pass # Add the basic providers for c in [ QgisAlgorithmProvider, GdalAlgorithmProvider, ScriptAlgorithmProvider, ModelerAlgorithmProvider, ProjectProvider ]: p = c() if QgsApplication.processingRegistry().addProvider(p): Processing.BASIC_PROVIDERS.append(p) # And initialize ProcessingConfig.initialize() ProcessingConfig.readSettings() RenderingStyles.loadStyles()
def initialize(): if "model" in [p.getName() for p in Processing.providers]: return # Add the basic providers for c in AlgorithmProvider.__subclasses__(): Processing.addProvider(c()) # And initialize ProcessingConfig.initialize() ProcessingConfig.readSettings() RenderingStyles.loadStyles()
def initialize(): if "model" in [p.id() for p in QgsApplication.processingRegistry().providers()]: return # Add the basic providers for c in QgsProcessingProvider.__subclasses__(): p = c() Processing.BASIC_PROVIDERS.append(p) QgsApplication.processingRegistry().addProvider(p) # And initialize ProcessingConfig.initialize() ProcessingConfig.readSettings() RenderingStyles.loadStyles()
def initialize(): if "model" in [p.id() for p in QgsApplication.processingRegistry().providers()]: return # Add the basic providers for c in QgsProcessingProvider.__subclasses__(): p = c() if p.id() in ('native', '3d'): # c++ providers are already registered continue if QgsApplication.processingRegistry().addProvider(p): Processing.BASIC_PROVIDERS.append(p) # And initialize ProcessingConfig.initialize() ProcessingConfig.readSettings() RenderingStyles.loadStyles()
def initialize(): if "model" in [ p.id() for p in QgsApplication.processingRegistry().providers() ]: return # Add the basic providers for c in QgsProcessingProvider.__subclasses__(): p = c() if p.id() in ('native', '3d'): # c++ providers are already registered continue if QgsApplication.processingRegistry().addProvider(p): Processing.BASIC_PROVIDERS.append(p) # And initialize ProcessingConfig.initialize() ProcessingConfig.readSettings() RenderingStyles.loadStyles()
def initialize(): if "model" in [p.id() for p in QgsApplication.processingRegistry().providers()]: return # Add the basic providers for c in [ QgisAlgorithmProvider, Grass7AlgorithmProvider, GdalAlgorithmProvider, SagaAlgorithmProvider, ScriptAlgorithmProvider, ModelerAlgorithmProvider ]: p = c() if QgsApplication.processingRegistry().addProvider(p): Processing.BASIC_PROVIDERS.append(p) # And initialize ProcessingConfig.initialize() ProcessingConfig.readSettings() RenderingStyles.loadStyles()
def initialize(): if "model" in [ p.id() for p in QgsApplication.processingRegistry().providers() ]: return # Add the basic providers for c in [ QgisAlgorithmProvider, Grass7AlgorithmProvider, GdalAlgorithmProvider, SagaAlgorithmProvider, ScriptAlgorithmProvider, ModelerAlgorithmProvider ]: p = c() if QgsApplication.processingRegistry().addProvider(p): Processing.BASIC_PROVIDERS.append(p) # And initialize ProcessingConfig.initialize() ProcessingConfig.readSettings() RenderingStyles.loadStyles()
def initialize(): #add the basic providers Processing.addProvider(QGISAlgorithmProvider()) Processing.addProvider(ModelerOnlyAlgorithmProvider()) Processing.addProvider(GdalOgrAlgorithmProvider()) Processing.addProvider(LidarToolsAlgorithmProvider()) Processing.addProvider(OTBAlgorithmProvider()) Processing.addProvider(RAlgorithmProvider()) Processing.addProvider(SagaAlgorithmProvider()) Processing.addProvider(GrassAlgorithmProvider()) Processing.addProvider(ScriptAlgorithmProvider()) Processing.addProvider(TauDEMAlgorithmProvider()) Processing.addProvider(AdminToolsAlgorithmProvider()) Processing.modeler.initializeSettings(); #and initialize AlgorithmDecorator.loadClassification() ProcessingLog.startLogging() ProcessingConfig.initialize() ProcessingConfig.loadSettings() RenderingStyles.loadStyles() Processing.loadFromProviders()
def initialize(): # Add the basic providers Processing.addProvider(QGISAlgorithmProvider()) Processing.addProvider(ModelerOnlyAlgorithmProvider()) Processing.addProvider(GdalOgrAlgorithmProvider()) Processing.addProvider(LidarToolsAlgorithmProvider()) Processing.addProvider(OTBAlgorithmProvider()) Processing.addProvider(RAlgorithmProvider()) Processing.addProvider(SagaAlgorithmProvider()) Processing.addProvider(GrassAlgorithmProvider()) Processing.addProvider(Grass7AlgorithmProvider()) Processing.addProvider(ScriptAlgorithmProvider()) Processing.addProvider(TauDEMAlgorithmProvider()) Processing.modeler.initializeSettings() # And initialize AlgorithmDecorator.loadClassification() ProcessingLog.startLogging() ProcessingConfig.initialize() ProcessingConfig.readSettings() RenderingStyles.loadStyles() Processing.loadFromProviders()
def initialize(): # Add the basic providers Processing.addProvider(QGISAlgorithmProvider(), updateList=False) Processing.addProvider(ModelerOnlyAlgorithmProvider(), updateList=False) Processing.addProvider(GdalOgrAlgorithmProvider(), updateList=False) Processing.addProvider(LidarToolsAlgorithmProvider(), updateList=False) Processing.addProvider(OTBAlgorithmProvider(), updateList=False) Processing.addProvider(RAlgorithmProvider(), updateList=False) Processing.addProvider(SagaAlgorithmProvider(), updateList=False) Processing.addProvider(GrassAlgorithmProvider(), updateList=False) Processing.addProvider(Grass7AlgorithmProvider(), updateList=False) Processing.addProvider(ScriptAlgorithmProvider(), updateList=False) Processing.addProvider(TauDEMAlgorithmProvider(), updateList=False) Processing.addProvider(PreconfiguredAlgorithmProvider(), updateList=False) Processing.addProvider(Processing.modeler, updateList=False) Processing.modeler.initializeSettings() # And initialize AlgorithmClassification.loadClassification() ProcessingConfig.initialize() ProcessingConfig.readSettings() RenderingStyles.loadStyles() Processing.loadFromProviders()
def initialize(): if "model" in [p.id() for p in QgsApplication.processingRegistry().providers()]: return with QgsRuntimeProfiler.profile('Initialize'): # add native provider if not already added if "native" not in [p.id() for p in QgsApplication.processingRegistry().providers()]: QgsApplication.processingRegistry().addProvider(QgsNativeAlgorithms(QgsApplication.processingRegistry())) # add 3d provider if available and not already added if "3d" not in [p.id() for p in QgsApplication.processingRegistry().providers()]: try: from qgis._3d import Qgs3DAlgorithms QgsApplication.processingRegistry().addProvider(Qgs3DAlgorithms(QgsApplication.processingRegistry())) except ImportError: # no 3d library available pass # Add the basic providers for c in [ QgisAlgorithmProvider, GdalAlgorithmProvider, ScriptAlgorithmProvider, ModelerAlgorithmProvider, ProjectProvider ]: p = c() if QgsApplication.processingRegistry().addProvider(p): Processing.BASIC_PROVIDERS.append(p) if QgsApplication.platform() == 'external': # for external applications we must also load the builtin providers stored in separate plugins try: from grassprovider.Grass7AlgorithmProvider import Grass7AlgorithmProvider p = Grass7AlgorithmProvider() if QgsApplication.processingRegistry().addProvider(p): Processing.BASIC_PROVIDERS.append(p) except ImportError: pass try: from otbprovider.OtbAlgorithmProvider import OtbAlgorithmProvider p = OtbAlgorithmProvider() if QgsApplication.processingRegistry().addProvider(p): Processing.BASIC_PROVIDERS.append(p) except ImportError: pass try: from sagaprovider.SagaAlgorithmProvider import SagaAlgorithmProvider p = SagaAlgorithmProvider() if QgsApplication.processingRegistry().addProvider(p): Processing.BASIC_PROVIDERS.append(p) except ImportError: pass # And initialize ProcessingConfig.initialize() ProcessingConfig.readSettings() RenderingStyles.loadStyles()