Fonction python ReturnValue pour réaliser des étiquettes avec attributs d’une autre couche

publié le 26 janvier 2017 (modifié le 15 février 2019)

Réalisé par Didier LECLERC (SG/SPSSI/CP2I/DONC), la fonction ReturnValue permet de créer des étiquettes à partir d’attributs d’une autre couche. Un exemple est donné pour afficher la puissance de parc eolien à partir de la puissance des mats en service dans le parc.

Didier LECLERC (SG/SPSSI/CP2I/DONC) a réalisé pour le compte de la DREAL des Pays de la Loire, la fonction python ReturnValue, permettant de créer des étiquettes dynamiques d’une couche en utilisant un attribut d’une seconde couche chargée dans la même session de Qgis.

Chacune des deux couches doit avoir un attribut permettant de faire la relation afin de remonter :

  • Soit la somme des valeurs dudit attribut ;
  • Soit le nombre de fois que l’on retrouve le même identifiant.

Avec la possibilité de filtrer sur un autre attribut de cette deuxième couche.

Un cas typique est d’afficher pour une couche de parcs éoliens la puissance totale prévue et la puissance en service à partir des informations de la couche des mats.

La fiche ci-dessous décrit la méthode d’utilisation de la fonction dont le code est également fourni dans le fichier testValue.zip.

exemple de résultats :


Télécharger :