Co to jest nowa alglist i alghelp w przetwarzaniu QGIS 3.0?

11

Dostęp do nowych skryptów przetwarzających QGIS 3.0 przez konsolę Python jest dla mnie wyzwaniem, zwłaszcza że stare komendy processing.alglist () i processing.alghelp () wydają się być nieczynne.

  • Jak wywołać listę skryptów przetwarzających?
  • Jak wywołać informacje pomocy dla pojedynczego skryptu?
Nick_W
źródło

Odpowiedzi:

15
  • Jak wywołać listę skryptów przetwarzających?

    QgsApplication.processingRegistry().algorithms()

    Jeśli chcesz wydrukować czytelną listę identyfikatorów i nazw algorytmów, możesz to zrobić:

    for alg in QgsApplication.processingRegistry().algorithms():
        print("{}:{} --> {}".format(alg.provider().name(), alg.name(), alg.displayName()))
    
  • Jak wywołać informacje pomocy dla pojedynczego skryptu?

    processing.algorithmHelp("qgis:refactorfields")

Zobacz https://qgis.org/api/api_break.html#qgis_api_break_3_0_Przetwarzanie, aby uzyskać szczegółowe informacje i rekomendacje od programistów QGIS.

Germán Carrillo
źródło