This documentation is for a QGIS version which has reached end of life. Instead visit the latest version.
QGIS Documentation Logo
3.22
Index

For Users

  • QGIS Desktop User Guide/Manual (QGIS 3.22)
    • 1. Preamble
    • 2. Foreword
    • 3. Conventions
    • 4. Features
    • 5. Getting Started
    • 6. Working with Project Files
    • 7. QGIS GUI
    • 8. The Browser panel
    • 9. QGIS Configuration
    • 10. Working with Projections
    • 11. General Tools
    • 12. Level up with Expressions
    • 13. The Style Library
    • 14. Managing Data Source
    • 15. Working with Vector Data
    • 16. Working with Raster Data
    • 17. Working with Mesh Data
    • 18. Working with Vector Tiles
    • 19. Laying out the maps
    • 20. Working with OGC / ISO protocols
    • 21. Working with GPS Data
    • 22. Authentication System
    • 23. GRASS GIS Integration
    • 24. QGIS processing framework
      • 24.1. Introduction
      • 24.2. Configuring the Processing Framework
      • 24.3. The Toolbox
      • 24.4. The history manager
      • 24.5. The graphical modeler
      • 24.6. The batch processing interface
      • 24.7. Using processing algorithms from the console
      • 24.8. Using processing from the command line
      • 24.9. Writing new Processing algorithms as Python scripts
      • 24.10. Configuring external applications
    • 25. Processing providers and algorithms
    • 26. Plugins
    • 27. Help and Support
    • 28. Contributors
    • 29. Appendices
    • 30. Literature and Web References
  • QGIS Server Guide/Manual (QGIS 3.22)
  • Training Manual
  • A Gentle Introduction to GIS

For Writers

  • Documentation Guidelines

For Developers

  • PyQGIS Cookbook (QGIS 3.22)
  • Developers Guide
QGIS Documentation
  • QGIS User Guide
  • 24. QGIS processing framework
  • View page source
Previous Next

24. QGIS processing framework

  • 24.1. Introduction
  • 24.2. Configuring the Processing Framework
  • 24.3. The Toolbox
    • 24.3.1. The algorithm dialog
    • 24.3.2. Data objects generated by algorithms
  • 24.4. The history manager
    • 24.4.1. The processing history
    • 24.4.2. The processing log
  • 24.5. The graphical modeler
    • 24.5.1. The graphical modeler interface
    • 24.5.2. Creating a model
    • 24.5.3. Saving and loading models
    • 24.5.4. Editing a model
  • 24.6. The batch processing interface
    • 24.6.1. Introduction
    • 24.6.2. The parameters table
    • 24.6.3. Filling the parameters table
    • 24.6.4. Executing the batch process
  • 24.7. Using processing algorithms from the console
    • 24.7.1. Calling algorithms from the Python console
    • 24.7.2. Creating scripts and running them from the toolbox
    • 24.7.3. Pre- and post-execution script hooks
  • 24.8. Using processing from the command line
  • 24.9. Writing new Processing algorithms as Python scripts
    • 24.9.1. Extending QgsProcessingAlgorithm
    • 24.9.2. The @alg decorator
    • 24.9.3. Input and output types for Processing Algorithms
    • 24.9.4. Handing algorithm output
    • 24.9.5. Communicating with the user
    • 24.9.6. Documenting your scripts
    • 24.9.7. Flags
    • 24.9.8. Best practices for writing script algorithms
  • 24.10. Configuring external applications
    • 24.10.1. A note for Windows users
    • 24.10.2. A note on file formats
    • 24.10.3. A note on vector layer selections
    • 24.10.4. SAGA
    • 24.10.5. R scripts
    • 24.10.6. R libraries
    • 24.10.7. GRASS
    • 24.10.8. LAStools
    • 24.10.9. OTB Applications
Previous Next

© Copyright 2002-now, QGIS project. Last updated on Mar 20, 2023 14:00.

Built with Sphinx using a theme provided by Read the Docs.
QGIS Documentation v: 3.22
Languages
en
cs
de
es
fr
hu
it
ja
ko
lt
nl
pt_BR
pt_PT
ro
ru
zh-Hans
Versions
testing
latest
3.28
3.22
3.16
3.10
3.4
2.18
2.14
2.8
Downloads
PDF
HTML
On QGIS Project
Home
C++ API
PyQGIS API
Source