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

Rencontres QGIS 2025

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

#1 Tue 30 August 2016 11:31

V.LEONARD38
Participant occasionnel
Date d'inscription: 18 Jan 2016
Messages: 18

QGIS 2.8.4: Modeleur Graphique et Calculatrice de Champs

Bonjour à tous,

J'aimerais ajouter une fonction "field calculator" à un modeleur de traitement.
Cependant lorsque j'intègre cette fonction et fait tourner le modèle, la formule ne se lance pas. Une colonne est créé mais elle reste vide.

Précisément, pour mon cas : après avoir utilisé l'outil "split lines with lines", j'aimerais avoir un champ avec la longueur des nouvelles lignes découpés.
J'ajoute une fonction "field calculator et dans le champs "formula", je saisis "$length" (j'ai essayé toutes les façons possibles de l'écrire : =$length, $length, length, "=$length"...).

Après avoir fait tourner le modèle, une colonne est créé mais les valeurs restent à zéro.

Quelqu'un sait-il si cela vient d'une erreur dans ma formule ou si c'est un bug généralisé ? Il me semble avoir rencontré des cas similaires sur des forums mais je ne suis pas sur.

En vous remerciant.

Dernière modification par V.LEONARD38 (Tue 30 August 2016 11:32)


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

Hors ligne

 

#2 Tue 06 September 2016 13:39

hichamfstgm
Participant occasionnel
Lieu: Goulmima
Date d'inscription: 11 May 2010
Messages: 48

Re: QGIS 2.8.4: Modeleur Graphique et Calculatrice de Champs

Bonjour
Merci de tester cette requête est de voir qu'elle est l'expression la plus faisable

Selon la figure postée, ci joint une requête a prendre en considération.

processing.runalg("qgis:fieldcalculator","C:/test/DIF.shp", "L", 1, 10, 3, True,"$length","C:/test/DIF2.shp")
{'OUTPUT_LAYER': 'C:/test/DIF2.shp'}

En attente de votre réaction
CDT
Hicham

Hors ligne

 

#3 Tue 06 September 2016 15:16

SANTANNA
Moderateur
Lieu: Angers
Date d'inscription: 18 Jan 2008
Messages: 3945

Re: QGIS 2.8.4: Modeleur Graphique et Calculatrice de Champs

Bonjour,
Juste pour signaler que, contrairement au message saisi ci-dessus, dans l'image length est écrit lenght.

Hors ligne

 

#4 Tue 06 September 2016 15:42

hichamfstgm
Participant occasionnel
Lieu: Goulmima
Date d'inscription: 11 May 2010
Messages: 48

Re: QGIS 2.8.4: Modeleur Graphique et Calculatrice de Champs

Bonjour
Merci @ SANTANNA pour la remarque
"$length" or '$length' vont marchés

Hicham

Hors ligne

 

#5 Tue 04 October 2016 15:03

V.LEONARD38
Participant occasionnel
Date d'inscription: 18 Jan 2016
Messages: 18

Re: QGIS 2.8.4: Modeleur Graphique et Calculatrice de Champs

Bonjour,

J'avais oublié avoir ouvert ce sujet. C'était effectivement une erreur d'écriture.

En vous remerciant.

Hors ligne

 

Pied de page des forums

Powered by FluxBB