#1 Mon 17 September 2018 13:28
- snike
- Participant actif
- Date d'inscription: 29 Mar 2007
- Messages: 114
QGIS 3: Automatisation de calculs
Bonjour,
Je numérise des réseaux dans lequel j'ai un attribut long qui est la longueur du réseau.
Régulièrement je dois utiliser l'outil calcul pour mettre à jour ce champ, est-il possible d'avoir un trigger pour mettre à jour ce champ avec $length dés la fin de mon réseau ?
Je ne trouve plus dans QGIS 3 les options d'accrochages les pour activer / désactiver
Merci par avance.
Hors ligne
#2 Mon 17 September 2018 17:32
Re: QGIS 3: Automatisation de calculs
Bonjour,
Régulièrement je dois utiliser l'outil calcul pour mettre à jour ce champ, est-il possible d'avoir un trigger pour mettre à jour ce champ avec $length dés la fin de mon réseau ?
un trigger sera coté base de données et donc indépendant de QGIS.
Coté QGIS, il est possible de faire un champ calculé sur l'expression $length. Il sera affiché à la volée, mais ce n'est pas un champ stocké en dur. (de toute façon, c'est une propriété de la géométrie, donc c'est mieux de ne pas le stocker pour ne pas dénormaliser les données)
Je ne trouve plus dans QGIS 3 les options d'accrochages les pour activer / désactiver
Les options ont été déplacées dans le menu "projet".
Régis
Hors ligne
#3 Tue 18 September 2018 16:55
- snike
- Participant actif
- Date d'inscription: 29 Mar 2007
- Messages: 114
Re: QGIS 3: Automatisation de calculs
Bonjour,
Merci pour l’accroche.
Pour ce qui est de la mise à jour automatique, quel est le menu pour mettre à jour un champ automatiquement ?
Cordialement
Hors ligne
#4 Tue 18 September 2018 19:01
- SANTANNA
- Moderateur
- Lieu: Angers
- Date d'inscription: 18 Jan 2008
- Messages: 3945
Re: QGIS 3: Automatisation de calculs
Bonjour,
Pour ce qui est de la mise à jour automatique, quel est le menu pour mettre à jour un champ automatiquement ?
Il faut créer un champ virtuel depuis la calculatrice de champs
Hors ligne
#5 Thu 20 September 2018 08:48
- loic58471
- Participant occasionnel
- Date d'inscription: 29 Sep 2017
- Messages: 38
Re: QGIS 3: Automatisation de calculs
Excellent les gars, c'est pile ce que je cherchais!
Mise à jour de la surface pour étirer un polygone à une valeur bien précise, super galère à faire sans cette astuce.
Je précise que la table attributaire n'a pas l'air de se mettre à jour mais si l'on affiche l'étiquette basée sur le champ virtuel cette dernière est mise à jour à chaque déplacement de noeud.
Bonne journée!
Hors ligne
#6 Thu 20 September 2018 09:12
- sylvain poupard
- Participant assidu
- Date d'inscription: 19 Mar 2009
- Messages: 362
Re: QGIS 3: Automatisation de calculs
Bonjour,
Si c'est seulement pour avoir la surface en instantané lors de la modification d'un polygone, sans créer de nouveau champs, vous pouvez mettre en étiquette la formule $area.
Bon courage
Hors ligne
#8 Thu 20 September 2018 10:23
- loic58471
- Participant occasionnel
- Date d'inscription: 29 Sep 2017
- Messages: 38
Re: QGIS 3: Automatisation de calculs
Encore plus simple merci Sylvain!
Et ça marche aussi avec l'infobulle, super efficace.
Hors ligne
#9 Mon 24 September 2018 08:50
- snike
- Participant actif
- Date d'inscription: 29 Mar 2007
- Messages: 114
Re: QGIS 3: Automatisation de calculs
Parfait, merci.
Hors ligne