Was ist die neue Algliste und Alghelp in der QGIS 3.0-Verarbeitung?

11

Der Zugriff auf die neuen QGIS 3.0-Verarbeitungsskripte über die Python-Konsole stellt für mich eine Herausforderung dar, zumal die alten Befehle process.alglist () und process.alghelp () nicht mehr gültig zu sein scheinen.

  • Wie ruft man eine Liste von Verarbeitungsskripten auf?
  • Wie ruft man die Hilfeinformationen für ein einzelnes Skript auf?
Nick_W
quelle

Antworten:

15
  • Wie ruft man eine Liste von Verarbeitungsskripten auf?

    QgsApplication.processingRegistry().algorithms()

    Wenn Sie eine lesbare Liste von Algorithmus-IDs und -Namen drucken möchten, können Sie dies tun:

    for alg in QgsApplication.processingRegistry().algorithms():
        print("{}:{} --> {}".format(alg.provider().name(), alg.name(), alg.displayName()))
  • Wie ruft man die Hilfeinformationen für ein einzelnes Skript auf?

    processing.algorithmHelp("qgis:refactorfields")

Weitere Informationen und Empfehlungen von QGIS-Entwicklern finden Sie unter https://qgis.org/api/api_break.html#qgis_api_break_3_0_Processing .

Germán Carrillo
quelle