Che cos'è il nuovo alglist e alghelp nell'elaborazione di QGIS 3.0?


11

Accedere ai nuovi script di elaborazione di QGIS 3.0 tramite la console di Python si sta rivelando una sfida per me, soprattutto perché i vecchi comandi processing.alglist () e processing.alghelp () sembrano essere defunti.

  • Come si fa a richiamare un elenco di script di elaborazione?
  • Come si richiamano le informazioni della guida per un singolo script?

Risposte:


15
  • Come si fa a richiamare un elenco di script di elaborazione?

    QgsApplication.processingRegistry().algorithms()

    Se desideri stampare un elenco leggibile di ID e nomi di algoritmi, puoi farlo:

    for alg in QgsApplication.processingRegistry().algorithms():
        print("{}:{} --> {}".format(alg.provider().name(), alg.name(), alg.displayName()))
    
  • Come si richiamano le informazioni della guida per un singolo script?

    processing.algorithmHelp("qgis:refactorfields")

Vedi https://qgis.org/api/api_break.html#qgis_api_break_3_0_Processing per dettagli e consigli dagli sviluppatori QGIS.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.