Annonce
Biblio-SIG fait peau neuve !
#1 Wed 20 May 2026 11:54
- florence44
- Participant actif
- Lieu: CARQUEFOU (44)
- Date d'inscription: 11 Sep 2007
- Messages: 112
QGIS 3.40/Modeleur graphique: probl de formule
Dans le modeleur graphique de qgis 3.40 je veux créer un tampon par rapport à la valeur d'un champs depuis une extraction d'entités sélectionnées mais j'obtiens un tampon de la valeur de la longueur du champs et non de sa valeur (qui varie selon mes entités), j'ai testé en nombre entier, décimal..
J'ai utilisé les formules :
attribute($currentfeature,'mon_champ')
ou
to_real("mon_champ")
Je ne comprends pas... Merci
Hors ligne
#2 Wed 20 May 2026 17:36
- GD_E
- Juste Inscrit !
- Lieu: Bordeaux
- Date d'inscription: 15 Jul 2025
- Messages: 5
Re: QGIS 3.40/Modeleur graphique: probl de formule
Bonjour,
J'ai toujours du mal avec les double ou simple quotes dans le modeleur.
Pour moi, la technique est de laisser 'Distance' en valeur [123]... mais de compléter "valeur définie par des données" (le petit icone [] en bout de ligne) avec "mon_champ" (bien mettre les double quotes). Ça marche chez moi.
Dernière modification par GD_E (Hier 10:10)
Hors ligne
#3 Wed 20 May 2026 17:40
- florence44
- Participant actif
- Lieu: CARQUEFOU (44)
- Date d'inscription: 11 Sep 2007
- Messages: 112
Re: QGIS 3.40/Modeleur graphique: probl de formule
Bonjour, oui c'est bien le plus simple mais les champs n'apparaissent pas dans la liste ![]()
Hors ligne
#4 Wed 20 May 2026 21:45
- vxTedxv
- Participant actif
- Date d'inscription: 26 Jan 2011
- Messages: 61
Re: QGIS 3.40/Modeleur graphique: probl de formule
Quelques captures d'écran ne seraient pas de trop pour aider à dépanner...
Hors ligne
#5 Hier 10:01
- GD_E
- Juste Inscrit !
- Lieu: Bordeaux
- Date d'inscription: 15 Jul 2025
- Messages: 5
Re: QGIS 3.40/Modeleur graphique: probl de formule
J'ai essayer en ajoutant une entrée 'champ vectoriel' pour récupérer le champ utile pour calculer els distance sans succès. la solution dans mon cas est la suivante : J'ai un champ "Effectifs" qui est déjà en real qui va me servir pour calculer les distances. Dans le modeleur, pour préciser la Distance, je N'utilise PAS 'Valeur pré-calculée' mais SIMPLEMENT 'Valeur' [123] et en cliquant sur l'icône en bout de ligne avec le menu déroulant -> Editer. Le constructeur d'expression s'ouvre. Le champ n'apparaît pas dans la liste, mais j'écrit juste le nom de mon champ, c'est à dire "Effectifs" (avec les guillemets). Il faut donc un champ de base déjà créé en real.
Dernière modification par GD_E (Hier 10:48)
Hors ligne
#6 Hier 12:17
- florence44
- Participant actif
- Lieu: CARQUEFOU (44)
- Date d'inscription: 11 Sep 2007
- Messages: 112
Re: QGIS 3.40/Modeleur graphique: probl de formule
Merci beaucoup, j'avoue ne pas avoir essayé de mettre le nom du champs en sélectionnant valeur, avouez que c'est un peu vicieux quand même !
Bonne journée
Flo
Hors ligne
#7 Hier 15:11
- GD_E
- Juste Inscrit !
- Lieu: Bordeaux
- Date d'inscription: 15 Jul 2025
- Messages: 5
Re: QGIS 3.40/Modeleur graphique: probl de formule
Merci beaucoup, j'avoue ne pas avoir essayé de mettre le nom du champs en sélectionnant valeur, avouez que c'est un peu vicieux quand même !
Bonne journée
Flo
j'avoue que c'est assez tordu... et je serai incapable d'en donner la raison.
Comme vous l'avez suggérer en utilisant le 'to_real', il doit y avoir une histoire de format attendu.
Si quelqu'un à une idée je suis preneur.
Bonne journée,
Eddy
Hors ligne


