Calcul automatique de surface ou de longueur
Création de la couche
Pour une couche de polylignes la démarche sera identique, on prévoira un champ pour stocker la longueur.
Configurer le formulaire d'attributs d'une couche de polygones
Ouvrir le panneau de propriétés de la couche.
Sélectionner Formulaire d'attributs (1)
Sélectionner le champ surface dans la liste des champs proposés (2)
Dans la zone valeur par défaut entrer la fonction $area et cocher la case Appliquer la valeur par défaur sur la mise à jour (3)
Penser à enregistrer le style par défaut afin de conserver le paramétrage du formulaire d'attributs avec les fichiers de la couches.
Vérifier le résultat
Mettre la couche en édition et dessiner une première entité.
Lorsque le formulaire d'attributs est affiché une valeur doit apparaître dans le champ surface.
Il s'agit de la surface de l'entité dessinée en m2. Lorsque la couche sera enregistrée, la valeur affichée sera arrondie.
Mise à jour
Dans l'exemple ci-dessous, deux entités ont été créées, et leur surface est affichée sous forme d'étiquette.
Si une des entités est modifiée, la surface sera mise à jour automatiquement.
Configurer le formulaire d'attributs d'une couche de lignes
Pour une couche de lignes, la procédure sera quasimment identique.
Il suffira de configurer le Formualire d'attributs en plaçant la fonction $length dans la zone Valeur par défaut (3)
Résultat et mise à jour
Lorsqu'on terminera la saisie d'un entités le champ longeur sera mis à jour automatiquement.
Afficher la longueur des entités sous forme d'étiquettes :
Vérifier que la valeur de longueur est mise en jour si l'entité est modifiée :