Existe-t-il un moyen de choisir le délimiteur de champ lors de l'exportation d'un CSV avec une géométrie au format wkt dans QGIS?
J'ai un fichier de formes avec des trous de beignet et je voudrais l'exporter en CSV. C'est pour un partenaire dont la base de données ne prend pas en charge les données spatiales.
J'ai suivi la méthodologie de Greg Krakow pour ajouter un champ WKT à mon fichier exporté (lors de l'exportation vers csv, ajoutez GEOMETRY=AS_WKT
dans le champ "Layer", mais le délimiteur de champ exporté est une virgule:
Le problème est que chaque paire de coordonnées de mes polygones (et je pense que ce sera la même chose pour les lignes) est également séparée par une virgule, donc je ne peux pas réimporter les données dans QGIS
Avec un fichier de formes ponctuelles, il fonctionne comme un charme.
Est-ce que quelqu'un sait si je peux choisir mon champ délimité lors de l'exportation vers CSV? Choisissez un point-virgule par exemple?
Je recherche sur le Web et la documentation de QGIS mais je n'ai rien trouvé.
Réponses:
J'ai pu exporter vers CSV, en utilisant autre chose qu'une virgule, en séparant les options de création de calque dans la boîte de dialogue Enregistrer sous .. avec des sauts de ligne.
Ni les virgules ni les espaces (même lorsqu'ils étaient entre guillemets) n'ont fonctionné, mais les sauts de ligne ont fait l'affaire. Pour souligner ..
CETTE APPROCHE A FONCTIONNÉ (séparés par des sauts de ligne):
Mais ces approches n'ont PAS fonctionné ...
(options séparées par des espaces):
GEOMETRY=AS_WKT SEPARATOR=SEMICOLON
(options séparées par des virgules):
GEOMETRY=AS_WKT, SEPARATOR=SEMICOLON
(entre guillemets et LCO séparés par des espaces ou des virgules):
"GEOMETRY=AS_WKT", "SEPARATOR=SEMICOLON"
Comme l'a noté @underdark, il y a peut-être d'autres options discutées sur la page du pilote OGR CSV . Plus précisément, le
SEPARATOR
paramètre acceptera soitSEMICOLON
ouTAB
en plus deCOMMA
. En outre, vous voudrez peut-être expérimenter avec leLINEFORMAT
paramètre, qui prend en chargeCRLF
(dos / windows) ouLF
(unix).Une image dit mille mots, alors voici une capture d'écran. :)
la source
.csv
. En bas de la boîte de dialogue "Ouvrir la couche vectorielle prise en charge par OGR", définissez "Fichiers de type:" surComma Separated Value [OGR]
. Ensuite, votre.csv
devrait apparaître, et je parie que cela fonctionnera.Paramètres pour QGIS 3 à l'aide des "Options de couche":
la source