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 Mon 13 September 2021 17:08

FlorianeS
Participant occasionnel
Lieu: Orléans
Date d'inscription: 18 Feb 2014
Messages: 12

QGIS: Export postgis via QGIS avec commentaire

Bonjour,
Dans une base postgis, j'ai une vue avec des commentaires sur des colonnes. Je souhaiterais exporter cette vue, via QGIS, pour pouvoir la diffuser, en conservant les commentaires dans la table exportée.
J'ai essayé d'exporter en shape ou en geopackage mais les commentaires sur les colonnes ne suivent pas.
Est ce que quelqu'un aurait une idée des étapes à suivre ?
Merci par avance, FlorianeS

Hors ligne

 

#2 Tue 14 September 2021 08:40

Sylvain M.
Participant assidu
Lieu: Saint-Pierre-des-Nids (53)
Date d'inscription: 8 Sep 2005
Messages: 981

Re: QGIS: Export postgis via QGIS avec commentaire

Le formats SHP ne permet pas de stocker des commentaires sur des colonnes (je ne sais pas pour le GeoPackage, mais j'ai un doute).
Par contre, vous pourriez stocker ces commentaires dans une table annexe (une sorte de table de métadonnées), avec une ligne par champ, et une colonne pour le nom, une pour le commentaire.

Les commentaires des colonnes sont accessibles en SQL via ce genre de requête :

Code:

select col_description((table_schema||'.'||table_name)::regclass::oid, ordinal_position) as column_comment
, * from information_schema.columns 
WHERE table_schema = 'schema_name' 
and table_name = 'table_name';

(source)

A vous d'écrire la requête SQL correspondant à votre vue.


Sylvain M.

Hors ligne

 

#3 Tue 14 September 2021 15:40

FlorianeS
Participant occasionnel
Lieu: Orléans
Date d'inscription: 18 Feb 2014
Messages: 12

Re: QGIS: Export postgis via QGIS avec commentaire

Bonjour,
Merci pour cette piste.
Je suis dans le cas où des collègues sont amenés, via QGIS, à exporter la table concernée pour la transmette à des partenaires. Ils ne maitrisent ni le SQL, ni les bases de données mais utilisent uniquement QGIS.

J'ai essayé d'autres formats d'échange (json, sqlite ...), j'ai le même résultat, les commentaires sur les colonnes ne sont pas conservées.
Je vais peut-être leur proposer de faire un copier coller, à la demande, des propriétés de la table, dans un fichier qu'ils mettrons avec les fichiers qu'ils enverront.
C'est du bidouillage mais ça évitera la recopie des commentaires à chaque demande.

Si quelqu'un à une autre idée, je suis preneuse.
Bonne journée,

Hors ligne

 

#4 Sat 25 September 2021 15:44

ThomasG
Membre
Lieu: Nantes
Date d'inscription: 9 Sep 2005
Messages: 935
Site web

Re: QGIS: Export postgis via QGIS avec commentaire

Bonjour,

Vous pouvez utiliser ce script https://gist.github.com/ThomasG77/f2c84 … bcc21f1f9f Il faut sélectionner la couche dans l'interface puis ouvrir la console Python QGIS et exécuter le script. Il va générer un CSV avec le nom de la table, avec une ligne par attribut de la table PostGIS et les commentaires. Attention, cela marche avec une table simple, pas avec un requête SQL spécifique. Nous embarquons aussi nettement plus de colonnes que nécessaire dans le CSV. A vous d'adapter cet élément. Il serait aussi possible de gérer cette même action par un bouton mais je n'ai pas mis en place cet élément dans le script.


Cordialement

Thomas

Hors ligne

 

#5 Fri 05 November 2021 18:00

FlorianeS
Participant occasionnel
Lieu: Orléans
Date d'inscription: 18 Feb 2014
Messages: 12

Re: QGIS: Export postgis via QGIS avec commentaire

Bonjour,

Merci beaucoup pour le script. Il fonctionne très bien.
Petite précision, dans le lien, il y a un "." à supprimer à la fin sinon la page renvoie "Erreur 404". J'ai aussi modifié le nom du schéma qui est inscirt en dur.

Je suis en train d'adapter le script à mes besoins précis et de voir pour créer un bouton dans QGIS pour permettre aux utilisateurs de créer le csv automatiquement.

Quand j'aurais quelques choses d'aboutie, je le mettrais sur le forum.

Bonne soirée,

FlorianeS

Hors ligne

 

Pied de page des forums

Powered by FluxBB