The Pyqgis Programmer's Guide