#1 Tue 04 November 2014 23:47
- Julien Gondellon
- Participant actif
- Date d'inscription: 17 Apr 2014
- Messages: 67
QGIS 2.6 : Virtual fields ?
Bonsoir,
Quelqu'un peut-il me renseigner sur le paramétrage et le fonctionnement d'une nouvelle option de QGIS 2.6 à savoir les virtuals fields. Je ne trouve pas l'option.
Est-ce que cette nouvelle option permet-elle de mettre en direct un champ type longueur par exemple ?
Merci d'avance.
Hors ligne
#2 Wed 05 November 2014 08:32
Re: QGIS 2.6 : Virtual fields ?
Bonjour,
Ouvrir la table d'attributs, ouvrir la calculatrice de champs, cocher la case "Créer un champ virtuel".
À partir de là les options de champ virtuel sont accessibles.
On trouve l'option de calcul des longueur dans la catégorie géométrie de la liste des fonctions : $length.
Christophe Damour (SIGéal)
Hors ligne
#3 Wed 05 November 2014 09:05
Re: QGIS 2.6 : Virtual fields ?
Une image est dispo sur le changelog pour illustrer :
[img]http://changelog.linfiniti.com/media/images/entries/thumbnails/5fe53ad54b8d0cf8b7a22b90e733a421bb929506.png.400x300_q85_crop.jpg[/img]
Hors ligne
#4 Wed 05 November 2014 21:44
- Julien Gondellon
- Participant actif
- Date d'inscription: 17 Apr 2014
- Messages: 67
Re: QGIS 2.6 : Virtual fields ?
Bonsoir,
Et merci pour ces éléments qui ont bien répondu à mes questions.
Par contre je veux utiliser les virtuals fields pour automatiser la numérotation des ID. J'ai trouvé la solution mais à moitié.
Je veux:
Lorsque je crée une polyligne, l'ID s'incrémente tout seul. Et que cet ID soit figé et ne change plus par la suite, que je supprime une polyligne déjà existante ou que j'en crée de nouvelles.
Pour les nouvelles polyligne, je veux qu'elle prenne l'iD max + 1.
Est-ce donc possible avec les virtuals fields.
Merci d'avance.
Hors ligne
#5 Thu 06 November 2014 10:01
- cyrille
- Participant assidu
- Date d'inscription: 7 Feb 2006
- Messages: 401
Re: QGIS 2.6 : Virtual fields ?
Bonjour
si tu supprimes une entité graphique, tu supprimes l'enregistrement correspondant dans la table, donc les ID du virtual field se mettent à jour.
Solution faire ta session d’édition et quand elle est terminée tu rapatrie les valeurs dans un champ "normal"
Hors ligne
#6 Wed 12 November 2014 10:45
- mfangain
- Participant actif
- Date d'inscription: 12 Jun 2012
- Messages: 88
Re: QGIS 2.6 : Virtual fields ?
Bonjour,
J'ai 2 questions sur les champs virtuels :
1- Je cherche une solution pour qu'un champ date se mette à jour automatiquement au moment de la création, voir de la modification d'un objet, et je me disais que ces champs virtuels pourraient convenir, mais le seul champ date disponible renvoie seulement la date du jour, la même pour tous les objets et qui se remet à jour chaque jour (je me demande d'ailleurs l'intérêt de ceci?). Je sais que ceci est possible avec une base postGis, mais je suis encore avec des fichiers shp pour le moment...
2- est-il possible de modifier un champ virtuel lorsqu'il est créé, ou bien faut-il le supprimer et en recréer un?
Dans la fenêtre de propriété de la couche, on les reconnait bien avec l'icone "epsilon" sur la gauche dans la liste des champs, mais dans la calculatrice de champs, on n'a pas accès à la formule de départ et il semble que les modifications ne soient pas prises en compte...
Merci d'avance!
MFANGAIN
Hors ligne
#7 Wed 02 September 2015 17:59
- jpjp74
- Participant assidu
- Date d'inscription: 21 Oct 2011
- Messages: 159
Re: QGIS 2.6 : Virtual fields ?
Bonsoir,
Je déterre ce sujet.
Je suis sous QGIS 2.8.3. En suivant la procédure ci dessus, je constate qu'elle fonctionne bien lors de la création de nouveaux objets, mais pas lors de leurs manipulations :
1- Lors de la découpe d'une polyligne, seule la longueur de l'un des segment est mise à jour mais pas celle du second
2- lors de la fusion de deux nouvelles polylignes avec l'extension "join multiples lines" la longueur de la nouvelle polyligne n'est pas mise à jour (par contre, si on découpe une nouvelle ligne et qu'on la refusionne, le résultat est juste !!!)
Est ce un bug de cette version ? Ou la manipulation que j'effectue n'est pas bonne ?
Ou comment configurer une table pour que les longueurs des polylignes se mettent à jour automatiquement lorsqu'on les découpe ou fusionne ?
En vous remerciant de vos idée; cordialement.
Win 10 et QGIS 328
Hors ligne