Что такое новый alglist и alghelp в обработке QGIS 3.0?

11

Доступ к новым сценариям обработки QGIS 3.0 через консоль Python становится для меня сложной задачей, тем более что старые команды processing.alglist () и processing.alghelp () кажутся несуществующими.

  • Как вызвать список сценариев обработки?
  • Как вызвать справочную информацию для отдельного сценария?
Nick_W
источник

Ответы:

15
  • Как вызвать список сценариев обработки?

    QgsApplication.processingRegistry().algorithms()

    Если вы хотите распечатать читаемый список идентификаторов алгоритмов и имен, вы можете сделать это:

    for alg in QgsApplication.processingRegistry().algorithms():
        print("{}:{} --> {}".format(alg.provider().name(), alg.name(), alg.displayName()))
    
  • Как вызвать справочную информацию для отдельного сценария?

    processing.algorithmHelp("qgis:refactorfields")

Смотрите https://qgis.org/api/api_break.html#qgis_api_break_3_0_Processing для получения подробной информации и рекомендаций от разработчиков QGIS.

Герман Каррильо
источник