Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
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

Printemps des cartes 2024

#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

SIGEAL
Participant assidu
Lieu: Saint Laurent des Combes
Date d'inscription: 5 Sep 2005
Messages: 195
Site web

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

Robin
GeoRezo forever
Lieu: France
Date d'inscription: 31 Aug 2005
Messages: 13614
Site web

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

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

 

Pied de page des forums

Powered by FluxBB