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 Mon 12 January 2015 09:48

Hydrolithe
Participant assidu
Lieu: Lyon
Date d'inscription: 21 Apr 2010
Messages: 223

Transformer Geometry Validator et résultats

Bonjour,

j'utilise fréquemment le transformer Geometry Validator pour contrôler la qualité des données. Lorsque je clique sur un objet en erreur dans Data Inspector, il y a des champs qui commencent par "_issues" et qui donnent l'origine de l'erreur (coordonnées, type d'erreur ...).

Cependant, j'aimerais pouvoir récupérer ces informations dans mes fichiers de destination (*.shp ou *.xls selon les cas) afin d'avoir pour chaque objet ces informations là directement accessibles depuis mon logiciel de SIG.

Or, même en ayant ces champs là en vert dans mon fichier de destination, les champs apparaissent bien mais sans aucune donnée à l'intérieur (pour les champs "issues...").

Est-ce que vous avez déjà rencontré ce problème ? Si oui, je suis preneur de toute piste.

Merci par avance.

Pierre

Hors ligne

 

#2 Mon 12 January 2015 11:29

Hydrolithe
Participant assidu
Lieu: Lyon
Date d'inscription: 21 Apr 2010
Messages: 223

Re: Transformer Geometry Validator et résultats

En fait je viens de trouver une solution (peut-être pas la meilleure mais elle fonctionne) :

Je créé un nouveau champ via un Attribute Creator et je lui affecte comme valeur, la valeur du champ "_issues{0}.issue_found" (champ créé par le transformer Geometry Validator). Je répète la manipulation pour les autres champs"_issues...".

Il faut bien penser à mettre un chiffre entre les {}.

Hors ligne

 

#3 Mon 12 January 2015 13:43

Pierre
DesCartesPourUnMondeMeilleur
Date d'inscription: 22 Sep 2005
Messages: 1643

Re: Transformer Geometry Validator et résultats

Bonjour,

Vous pouvez rendre ça encore plus efficace à l'aide d'une boucle et une incrémentation d'un indice produit par un listelementcounter.

Cordialement


art X I. Déclaration des Droits de l’Homme et du Citoyen 1789
La libre communication des pensées et des opinions est un des droits les plus précieux de l’Homme : tout Citoyen peut donc parler, écrire, imprimer librement, sauf à répondre de l’abus de cette liberté, dans les cas déterminés par la Loi.

Hors ligne

 

Pied de page des forums

Powered by FluxBB