Pages: 1
- Sujet précédent - QGIS Export couche via Python: Valeur brute VS Valeur relationnelle - Sujet suivant
#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
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
Pages: 1
- Sujet précédent - QGIS Export couche via Python: Valeur brute VS Valeur relationnelle - Sujet suivant