Apa alglist dan alghelp baru dalam Pemrosesan QGIS 3.0?

11

Mengakses skrip pemrosesan QGIS 3.0 baru melalui konsol Python terbukti menjadi tantangan bagi saya, terutama karena perintah processing.alglist () dan processing.alghelp () yang lama tampaknya tidak berfungsi.

  • Bagaimana seseorang memanggil daftar skrip pemrosesan?
  • Bagaimana cara seseorang memanggil info bantuan untuk skrip individual?
Nick_W
sumber

Jawaban:

15
  • Bagaimana seseorang memanggil daftar skrip pemrosesan?

    QgsApplication.processingRegistry().algorithms()

    Jika Anda ingin mencetak daftar id dan nama algoritma yang dapat dibaca, Anda dapat melakukan ini:

    for alg in QgsApplication.processingRegistry().algorithms():
        print("{}:{} --> {}".format(alg.provider().name(), alg.name(), alg.displayName()))
  • Bagaimana cara seseorang memanggil info bantuan untuk skrip individual?

    processing.algorithmHelp("qgis:refactorfields")

Lihat https://qgis.org/api/api_break.html#qgis_api_break_3_0_Processing untuk detail dan rekomendasi dari pengembang QGIS.

Germán Carrillo
sumber