banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#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

haubourg
Participant assidu
Lieu: Grenoble
Date d'inscription: 7 Sep 2005
Messages: 257
Site web

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: 3941

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

 

#7 Thu 20 September 2018 09:58

tijan
Participant occasionnel
Date d'inscription: 26 May 2009
Messages: 26
Site web

Re: QGIS 3: Automatisation de calculs

Bonjour,
Si l'objectif est d'avoir un champ 'surface' toujours à jour de façon automatique, il y a aussi l'excellente extension "autofields".
Jean

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

 

Pied de page des forums

Powered by FluxBB