Message posté par : 2click
----------------------------------------
Bonjour,
J'essaie d'exporter une couche en sortie d'un modèle basé sur une exécution
sql avec le script suivant :
@export_folder ||'/' || @output_filename_filtre || '.gpkg'
Mon problème est que la variable projet @output_filename_filtre qui prend en entrée des
input du modèle graphique ne s'incrémente pas bien. Quand je lance le script, je vois
dans le journal que la définition de la variable se fait bien au début du script mais pour
autant les algo suivants ne semblent pas voir la valeur et je n'obtient rien à la fin.
Cela fonctionne bien si je relance le script mais si je change mon paramètre en input il
n'est pas pris en compte, en gros la variable projet ne semble s'actualiser
qu'à la fin du script même si elle est définie au début du script (cf. code en
dessous).
-----------------
Code :
Exécution de Sélection par attribut [1/3]
Paramètres en entrée:
{ FIELD: 'C10C-40', INPUT:
'C:/Users/Giorgio/Desktop/temp/Qgis_projet/tables/Layer1.gpkg|layername=Layer1',
METHOD: 0, OPERATOR: 0, VALUE: None }
L'algorithme “Sélection par attribut” ne peut pas être exécuté dans un thread
d'arrière-plan, il faut passer au thread principal pour cette étape.
OK. L'exécution a duré 0.027 s (1 sortie).
Définir la variable 'output_filename_filtre' à 'Layer1_filtre_3z_4z'
...
-----------------
J'ai essayé de régler les dépendances mais ça ne change rien. C'est la 1ère fois
que j'utilise le modeleur graphique et je m'y prends peut être mal et peut être
que passer par une variable projet n'est pas la bonne solution pour stocker un
paramètre?
Je suis avec QGIS 3.28.10.
Merci par avance !
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=362915#p362915
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net