Chapter 1. Automating QGIS

In this chapter, we will focus on the tools needed to write Python scripts for the PyQGIS framework. We will cover the following recipes:

  • Installing QGIS 2.18 for development
  • Using the QGIS Python console for interactive control
  • Automatically starting the Python console
  • Using Python's Script Runner plugin
  • Setting up your QGIS IDE
  • Debugging QGIS Python scripts
  • Navigating the PyQGIS API
  • Creating a traditional QGIS plugin
  • Creating a Processing Toolbox plugin
  • Distributing a plugin
  • Building a standalone application
  • Storing and reading global preferences
  • Storing and reading project preferences
  • Accessing the script path from within your script