Що таке новий алгіст та алгельп в обробці QGIS 3.0?


11

Доступ до нових скриптів обробки QGIS 3.0 через консоль Python виявляється для мене викликом, тим більше, що старі команди обработки.alglist () та обработка.alghelp (), як видається, є неіснуючими.

  • Як можна викликати список сценаріїв для обробки?
  • Як можна викликати довідкову інформацію для окремого сценарію?

Відповіді:


15
  • Як можна викликати список сценаріїв для обробки?

    QgsApplication.processingRegistry().algorithms()

    Якщо ви хочете роздрукувати читабельний список ідентифікаторів і імен алгоритму, ви можете зробити це:

    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 .

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.