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

For Users

  • QGIS Desktop User Guide/Manual (QGIS 3.34)
    • 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. Visualizing Maps
    • 12. General Tools
    • 13. Level up with Expressions
    • 14. The Style Library
    • 15. Managing Data Source
    • 16. Working with Vector Data
    • 17. Working with Raster Data
    • 18. Working with Mesh Data
    • 19. Working with Vector Tiles
    • 20. Working with Point Clouds
    • 21. Working with 3D Tiles
    • 22. Laying out the maps
    • 23. Working with OGC / ISO protocols
    • 24. Working with GPS Data
    • 25. Authentication System
    • 26. GRASS GIS Integration
    • 27. QGIS processing framework
      • 27.1. Introduction
      • 27.2. Configuring the Processing Framework
      • 27.3. The Toolbox
      • 27.4. The history manager
      • 27.5. The model designer
      • 27.6. The batch processing interface
      • 27.7. Using processing algorithms from the console
      • 27.8. Using processing from the command line
      • 27.9. Writing new Processing algorithms as Python scripts
      • 27.10. Input and output types for Processing Algorithms
      • 27.11. Configuring external applications
    • 28. Processing providers and algorithms
    • 29. Plugins
    • 30. Help and Support
    • 31. Contributors
    • 32. Appendices
    • 33. Literature and Web References
  • QGIS Server Guide/Manual (QGIS 3.34)
  • Training Manual
  • A Gentle Introduction to GIS

For Writers

  • Documentation Guidelines

For Developers

  • PyQGIS Cookbook (QGIS 3.34)
  • Developers Guide
QGIS Documentation
  • QGIS User Guide
  • 27. QGIS processing framework
    • View page source
    Learn how to contribute!
Previous Next

27. QGIS processing framework

  • 27.1. Introduction
  • 27.2. Configuring the Processing Framework
    • 27.2.1. General
    • 27.2.2. Menus
    • 27.2.3. Models and Scripts
    • 27.2.4. Providers
  • 27.3. The Toolbox
    • 27.3.1. The algorithm dialog
    • 27.3.2. Data objects generated by algorithms
  • 27.4. The history manager
    • 27.4.1. The processing history
    • 27.4.2. The processing log
  • 27.5. The model designer
    • 27.5.1. The model designer interface
    • 27.5.2. Creating a model
    • 27.5.3. Saving and loading models
    • 27.5.4. Editing a model
  • 27.6. The batch processing interface
    • 27.6.1. Introduction
    • 27.6.2. The parameters table
    • 27.6.3. Filling the parameters table
    • 27.6.4. Executing the batch process
  • 27.7. Using processing algorithms from the console
    • 27.7.1. Calling algorithms from the Python console
    • 27.7.2. Creating scripts and running them from the toolbox
    • 27.7.3. Pre- and post-execution script hooks
  • 27.8. Using processing from the command line
  • 27.9. Writing new Processing algorithms as Python scripts
    • 27.9.1. Extending QgsProcessingAlgorithm
    • 27.9.2. The @alg decorator
    • 27.9.3. Handing algorithm output
    • 27.9.4. Communicating with the user
    • 27.9.5. Documenting your scripts
    • 27.9.6. Flags
    • 27.9.7. Best practices for writing script algorithms
  • 27.10. Input and output types for Processing Algorithms
    • 27.10.1. Input types
    • 27.10.2. Output types
  • 27.11. Configuring external applications
    • 27.11.1. A note for Windows users
    • 27.11.2. A note on file formats
    • 27.11.3. A note on vector layer selections
    • 27.11.4. Using third-party Providers
Previous Next

© Copyright 2002-now, QGIS project. Last updated on 2025 May 08, 13:00 +0000.

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