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 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