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

Suite à un problème technique intervenu entre le 22 et le 23 mars, nous avons du procéder dans la soirée du 25 mars, à la restauration de la base de données du 24 mars (matinée).

En clair, nous avons perdu vos contributions et inscriptions du dimanche 24 et du lundi 25 mars.
Nous vous prions de nous excuser.

#1 Wed 14 August 2019 17:51

boblelapin
Juste Inscrit !
Date d'inscription: 7 Mar 2011
Messages: 1

QGIS Export couche via Python: Valeur brute VS Valeur relationnelle

Bonjour,

J'ai besoin d'un petit coup de main de communauté sur un petit point. Je suis en train de coder un plugin QGIS en python et j'ai un soucis sur l’écriture de mon ficher de sortie. J'ai bien regardé les docs et je n'arrive pas à comprendre l'utilisation de l'option "FieldValueConverter". J'aimerais pouvoir exporter mes valeurs relationnelles et non mes valeurs brutes comme on le fait dans QGIS. Je vous joint le petit bout de code d'export afin que vous situiez un peu plus le problème. Je suis sûr que quelqu'un a déjà utilisé cette option, et donc j'aimerai un éclaircissement s'il vous plait. Par avance, merci

Code:

QgsVectorFileWriter.writeAsVectorFormat(couche, self.dlg.cheminExport.text(), "utf8", couche.crs(), "ODS", onlySelected=True, fieldValueConverter=QgsVectorFileWriter.FieldValueConverter())

Hors ligne

 

#2 Thu 15 August 2019 09:42

gvellut
Participant actif
Lieu: Annecy
Date d'inscription: 13 Apr 2006
Messages: 112
Site web

Re: QGIS Export couche via Python: Valeur brute VS Valeur relationnelle

QgsVectorFileWriter.FieldValueConverter est juste une interface avec 2 méthodes (fieldDefinition et convert) cf https://qgis.org/api/classQgsVectorFile … erter.html

Ensuite, il faut que tu l'implémentes selon tes besoins. Regarde par exemple la classe TestFieldValueConverter dans https://github.com/qgis/QGIS/blob/maste … ewriter.py

Hors ligne

 

Pied de page des forums

Powered by FluxBB