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?

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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.