Message posté par : guillaume
----------------------------------------
Bonjour à tous,
tout d'abord le monde des scripts m'est complètement étranger, mais c'est en
voulant améliorer un modèle (à savoir introduire une conditionnalité) que j'ai poussé
la porte vers l'inconnu !
je voudrais insérer dans un script (bâti dans un 1er temps avec le modeleur) sous QGIS
2.16 une conditionnalité qui teste si une couche obtenue par un traitement est vide , si
non on passe à la ligne suivante, si oui on saute la ligne suivante.
Vous trouverez dans la PJ :
- test.qgs qui ouvre 3 couches nommées ateliers
- le script test.py qui :
. fonctionne sans erreur si ateliers1 est pris pour couche sigal concernee, EDE pour
champ identifiant, 36013901 pour valeur à saisir et si ateliers2 = couche sigal 2 (car la
sélection effectuée sur ateliers2 renvoie une entité)
. fonctionne avec une erreur non bloquante [float division by zero] si ateliers1 est
pris pour couche sigal concernee, EDE pour champ identifiant, 36013901 pour valeur à
saisir et si ateliers3 = couche sigal 2 (car la sélection effectuée sur ateliers3 ne
renvoie pas d'entité).
J'aurais aimé éviter l'apparition de ce message
D'avance merci
Cordialement
Guillaume
----------------------------------------
Ce message est accompagné de fichiers, pour les télécharger, suivre le lien ci-dessous.
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=327381#p327381
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