Quels sont les nouveaux alglist et alghelp dans le traitement QGIS 3.0?

11

L'accès aux nouveaux scripts de traitement QGIS 3.0 via la console Python se révèle être un défi pour moi, d'autant plus que les anciennes commandes processing.alglist () et processing.alghelp () semblent avoir disparu.

  • Comment appeler une liste de scripts de traitement?
  • Comment appeler les informations d'aide pour un script individuel?
Nick_W
la source

Réponses:

15
  • Comment appeler une liste de scripts de traitement?

    QgsApplication.processingRegistry().algorithms()

    Si vous souhaitez imprimer une liste lisible d'ID et de noms d'algorithme, vous pouvez le faire:

    for alg in QgsApplication.processingRegistry().algorithms():
        print("{}:{} --> {}".format(alg.provider().name(), alg.name(), alg.displayName()))
  • Comment appeler les informations d'aide pour un script individuel?

    processing.algorithmHelp("qgis:refactorfields")

Voir https://qgis.org/api/api_break.html#qgis_api_break_3_0_Processing pour les détails et les recommandations des développeurs QGIS.

Germán Carrillo
la source