18.1. Introduction

This guide describes how to use QGIS processing framework. It assumes no previous knowledge of the processign framework or any of the applications that it relies on. It assumes basic knowledge of QGIS. The chapters about scripting assume you have some basic knowledge of Python and maybe the QGIS Python API.

This guide is designed for self-study or to be used for running a processing workshop.

Examples in this guide use QGIS 2.0, with partial upgrades to 2.10. They might not work or not be available in versions other than that ones.

This guide is comprised of a set of small exercises of progressive complexity. If you have never used the processing framework, you should start from the very beginning. If you have some previous experience, feel free to skip lessons. They are more or less independent from each other, and each one introduces some new concept or some new element, which is indicated in the chapter title and the short introduction at the begining of each chapter. That should make it easy to locate lessons dealing with a particular topic.

For a more systematic description of all the framework components and their usage, it is recommended to check the corresponding chapter in the QGIS manual. Use it as a support text along with this guide.

All the exercises in this guide use free data set that can be downloaded from the QGIS website. The zip file to download contains several folders corresponding to each one of the lessons in this guide. In each of them you will find a QGIS project file. Just open it and you will be ready to start the lesson.