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?

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 .

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.