Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
#1 09/05/2017 10:32:49
- Abals
- Membre
export de geometries de postgresql en format .csv
bonjour,
je veux exporter via une requête une base contenant des geometries (multypoligon) de postgres en format .csv
ma requete actuelle est :
copy ma table to 'là où je veux la mettre'
with delimiter E'\t'
csv header
encoding 'ISO-8859-1'
il me manque la spécification pour la colonne geom puisque quand j'ouvre mon csv sous qgis il ne s'affiche pas et ma couche est invalide. en enregistrant manuellement ma base via Qgis, cela fonctionne mais je dois produire une requête qui fournit le fichier fini et exploitable
avez vous des idées??
merci
Hors ligne
#2 09/05/2017 11:03:37
- rjuju
- Administrateur
Re : export de geometries de postgresql en format .csv
Je ne suis pas sur de tout comprendre. Le fichier csv généré contient-il des données pour la colonne de type geometry ? Quel format qgis attend-il pour une geometry dans un fichier csv ?
Julien.
https://rjuju.github.io/
Hors ligne
#3 09/05/2017 11:31:13
- Abals
- Membre
Re : export de geometries de postgresql en format .csv
oui le fichier contient des données.. mais je viens de trouver la réponse. il faut créer une colonne geom 2 character varying et avec st_asEwkt (geom) convertir les données en texte.. comme cela, le fichier .csv est ouvrable sous qgis en couche à texte délimité..
merci
Hors ligne
#4 09/05/2017 12:33:05
- rjuju
- Administrateur
Re : export de geometries de postgresql en format .csv
Ou alors vous pouvez le faire au moment de l'export. Quelque chose comme :
COPY (SELECT col1, col2, st_asewkt(geom) AS geom FROM tbl) WITH...
Julien.
https://rjuju.github.io/
Hors ligne