This documentation is a work in progress. For the Long Term Release and translations, please visit the latest version.
QGIS Documentation Logo
testing
Index

About QGIS

  • Preamble
  • Foreword
  • Conventions
  • Features
  • Help and Support
  • Contributors
  • Complying with Licenses

For Users

  • QGIS Desktop User Guide/Manual (QGIS Testing)
    • 1. Getting Started
    • 2. Working with Project Files
    • 3. QGIS GUI
    • 4. The Browser panel
    • 5. QGIS Configuration
    • 6. Working with Projections
    • 7. Visualizing Maps
    • 8. General Tools
    • 9. Level up with Expressions
    • 10. The Style Library
    • 11. Managing Data Source
    • 12. Working with Vector Data
    • 13. Working with Raster Data
    • 14. Working with Mesh Data
    • 15. Working with Vector Tiles
    • 16. Working with Point Clouds
    • 17. Working with 3D Tiles
    • 18. Laying out the maps
    • 19. Working with OGC / ISO protocols
    • 20. Working with GPS Data
    • 21. Authentication System
    • 22. GRASS GIS Integration
    • 23. QGIS processing framework
      • 23.1. Introduction
      • 23.2. Configuring the Processing Framework
      • 23.3. The Toolbox
      • 23.4. The history manager
      • 23.5. The model designer
      • 23.6. The batch processing interface
      • 23.7. Using processing algorithms from the console
      • 23.8. Using processing from the command line
      • 23.9. Writing new Processing algorithms as Python scripts
      • 23.10. Input and output types for Processing Algorithms
      • 23.11. Configuring external applications
    • 24. Processing providers and algorithms
    • 25. Plugins
    • 26. Appendices
    • 27. Literature and Web References
  • QGIS Server Guide/Manual (QGIS Testing)
  • Training Manual
  • A Gentle Introduction to GIS

For Writers

  • Documentation Guidelines

For Developers

  • PyQGIS Cookbook (QGIS Testing)
  • Developers Guide
QGIS Documentation
  • QGIS User Guide
  • 23. QGIS processing framework
    • Edit on GitHub
    Learn how to contribute!
Previous Next

23. QGIS processing framework

  • 23.1. Introduction
  • 23.2. Configuring the Processing Framework
    • 23.2.1. General
    • 23.2.2. Menus
    • 23.2.3. Models and Scripts
    • 23.2.4. Providers
  • 23.3. The Toolbox
    • 23.3.1. The algorithm dialog
    • 23.3.2. Data objects generated by algorithms
  • 23.4. The history manager
    • 23.4.1. The processing history
    • 23.4.2. The processing log
  • 23.5. The model designer
    • 23.5.1. The model designer interface
    • 23.5.2. Creating a model
    • 23.5.3. Saving and loading models
    • 23.5.4. Editing a model
  • 23.6. The batch processing interface
    • 23.6.1. Introduction
    • 23.6.2. The parameters table
    • 23.6.3. Filling the parameters table
    • 23.6.4. Executing the batch process
  • 23.7. Using processing algorithms from the console
    • 23.7.1. Calling algorithms from the Python console
    • 23.7.2. Creating scripts and running them from the toolbox
    • 23.7.3. Pre- and post-execution script hooks
  • 23.8. Using processing from the command line
  • 23.9. Writing new Processing algorithms as Python scripts
    • 23.9.1. Extending QgsProcessingAlgorithm
    • 23.9.2. The @alg decorator
    • 23.9.3. Handing algorithm output
    • 23.9.4. Communicating with the user
    • 23.9.5. Documenting your scripts
    • 23.9.6. Flags
    • 23.9.7. Best practices for writing script algorithms
  • 23.10. Input and output types for Processing Algorithms
    • 23.10.1. Input types
    • 23.10.2. Output types
  • 23.11. Configuring external applications
    • 23.11.1. A note for Windows users
    • 23.11.2. A note on file formats
    • 23.11.3. A note on vector layer selections
    • 23.11.4. Using third-party Providers
Previous Next

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

Built with Sphinx using a theme provided by Read the Docs.
QGIS Documentation v: testing
Languages
en
Versions
testing
latest
3.40
3.34
3.28
3.22
3.16
3.10
3.4
2.18
Downloads
PDF
HTML
Contribute to Docs
Edit on GitHub
Report Issue
On QGIS Project
Home
C++ API
PyQGIS API
Source