#1 Mon 12 September 2016 12:12
- snike
- Participant actif
- Date d'inscription: 29 Mar 2007
- Messages: 114
QGIS: Calcul automatisé
Bonjour,
Pour calculer les longueur de mes routes j'utilise $length dans la calculatrice de champ.
Est-il possible d'automatiser cela :
- à l'aide d'un bouton ?
- ou mieux dés la création/modification de ma ligne ?
Merci par avance.
Hors ligne
#2 Mon 12 September 2016 12:57
- atilio
- Participant actif
- Lieu: Brest
- Date d'inscription: 17 Jan 2006
- Messages: 80
Re: QGIS: Calcul automatisé
Le nouveau plugin Autofields fait ça.
Hors ligne
#3 Mon 12 September 2016 17:34
- JD
- Moderateur
- Date d'inscription: 8 Aug 2013
- Messages: 725
Re: QGIS: Calcul automatisé
Bonjour,
Dans la calculatrice de champs, cochez la case champs virtuels et rentrez de nouveau la formule $length.
Votre champs se mettra à jour automatiquement.
Cdt,
Hors ligne
#4 Tue 13 September 2016 08:34
- snike
- Participant actif
- Date d'inscription: 29 Mar 2007
- Messages: 114
Re: QGIS: Calcul automatisé
Bonjour,
J'ai testé la solution Autofields, fonctionne très bien.
Merci.
Hors ligne
#5 Tue 13 September 2016 09:28
- JD
- Moderateur
- Date d'inscription: 8 Aug 2013
- Messages: 725
Re: QGIS: Calcul automatisé
Pourquoi vouloir utiliser un plugin alors que QGIS le fait nativement ?
Hors ligne
#6 Tue 13 September 2016 09:46
- atilio
- Participant actif
- Lieu: Brest
- Date d'inscription: 17 Jan 2006
- Messages: 80
Re: QGIS: Calcul automatisé
La principale différence entre Autofields et les champs virtuels est que le premier stocke les valeurs sous forme de véritable donnée. On n'est plus lié au projet QGis et l'on peut accéder à ces données de n'importe quel projet. Les champs virtuels ne sont visibles que dans le projet où ils sont définis.
Hors ligne
#7 Tue 13 September 2016 14:04
- JD
- Moderateur
- Date d'inscription: 8 Aug 2013
- Messages: 725
Re: QGIS: Calcul automatisé
Bonjour atilio,
je suis d'accord avec vous mais la demande initiale de snike ne laissait pas présager que les limites des champs virtuels soient une contrainte. On connait les problèmes inhérents à l'utilisation à outrance de plugin ( maintenance, problème de version, monoposte ...). Quand une fonctionnalité existe nativement je pense qu'il faut la privilégier sauf si elle ne répond pas totalement au besoin.
Si effectivement il est impératif que la mise à jour soit inscrite dans la couche dans ce cas Autofields répond au problème.
Dans le cas contraire mieux vaut utiliser les champs virtuels.
Dernière modification par lejedi76 (Tue 13 September 2016 22:41)
Hors ligne