QGIS 3.0处理中新的alglist和alghelp是什么?


11

通过Python控制台访问新的QGIS 3.0处理脚本对我来说是一个挑战,尤其是因为旧的processing.alglist()和processing.alghelp()命令似乎已失效。

  • 如何调用一个处理脚本列表?
  • 如何调用单个脚本的帮助信息?

Answers:


15
  • 如何调用一个处理脚本列表?

    QgsApplication.processingRegistry().algorithms()

    如果要打印可读的算法ID和名称列表,可以执行以下操作:

    for alg in QgsApplication.processingRegistry().algorithms():
        print("{}:{} --> {}".format(alg.provider().name(), alg.name(), alg.displayName()))
  • 如何调用单个脚本的帮助信息?

    processing.algorithmHelp("qgis:refactorfields")

有关QGIS开发人员的详细信息和建议,请参阅https://qgis.org/api/api_break.html#qgis_api_break_3_0_Processing

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.