8.3 Contour d’édition et symboles de sommets ............................. 39
8.4 Ecrire des outils cartographiques personnalisés ........................... 40
8.5 Ecrire des éléments de canevas de carte personnalisés ....................... 41
9 Rendu cartographique et Impression 43
9.1 Rendu simple ............................................. 43
9.2 Rendu des couches ayant différents SCR .............................. 44
9.3 Sortie utilisant un composeur de carte ................................ 44
10 Expressions, Filtrage et Calcul de valeurs 47
10.1 Analyse syntaxique d’expressions .................................. 48
10.2 Évaluation des expressions ...................................... 48
10.3 Exemples ............................................... 48
11 Lecture et sauvegarde de configurations 51
12 Communiquer avec l’utilisateur 53
12.1 Afficher des messages: La classe QgsMessageBar ........................ 53
12.2 Afficher la progression ........................................ 54
12.3 Journal ................................................ 55
13 Développer des extensions Python 57
13.1 Écriture d’une extension ....................................... 57
13.2 Contenu de l’extension ........................................ 58
13.3 Documentation ............................................ 62
14 Paramétrage de l’EDI pour la création et le débogage d’extensions 63
14.1 Note sur la configuration de l’EDI sous Windows .......................... 63
14.2 Débogage à l’aide d’Eclipse et PyDev ................................ 64
14.3 Débogage à l’aide de PDB ...................................... 67
15 Utiliser une extension de couches 69
15.1 Héritage de QgsPluginLayer ..................................... 69
16 Compatibilité avec les versions précédentes de QGIS 71
16.1 Menu Extension ........................................... 71
17 Publier votre extension 73
17.1 Métadonnées et noms ........................................ 73
17.2 Code et aide ............................................. 73
17.3 Dépôt officiel des extensions Python ................................. 74
18 Extraits de code 77
18.1 Comment appeler une méthode à l’aide d’un raccourci clavier ................... 77
18.2 Comment activer des couches: .................................... 77
18.3 Comment accéder à la table attributaire des entités sélectionnées .................. 77
19 Bibliothèque d’analyse de réseau 79
19.1 Information générale ......................................... 79
19.2 Construire un graphe ......................................... 79
19.3 Analyse de graphe .......................................... 81
Index 87
ii