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?

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.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.