J'essaie d'importer un fichier CSV dans QGIS, mais il finit par ressembler à mon écran d'impression ci-dessous (le programme est en suédois mais dans la fenêtre d'aperçu, vous pouvez voir comment QGIS ne lira pas correctement mes données). Je ne peux pas charger les données car pour une raison quelconque, QGIS lit mes colonnes de table CSV sur une seule ligne. Qu'est-ce qui ne va pas? Je veux que QGIS lise mes données sous forme de nombres, j'ai donc créé un fichier csvt supplémentaire avec le code "String", "String", "Integer". Y a-t-il autre chose que je dois faire pour que QGIS lise la troisième colonne sous forme de nombres?
Pourtant, après avoir fait ça, il se détache comme ça ...
Réponses:
J'ai eu le même problème de lecture par QGIS d'un fichier CSV (enregistré à partir de MS Excel 2011 sur mon Mac) sur une seule ligne.
J'ai donc réenregistré la feuille de calcul Excel en tant que «Séparé par des virgules Windows (.csv)» et QGIS a pu le lire très bien.
la source
Vos données n'utilisent pas de virgules comme séparateur, mais des points-virgules.
Vous devez donc passer de
CSV
àuser-defined separator
, où vous pouvez sélectionner un point-virgule.MISE À JOUR
Vous semblez travailler sur un Mac. Il y a quelques problèmes avec le saut de ligne / retour chariot avec CSV sur Mac. C'est pourquoi toutes les données sont sur une seule ligne. Voir:
/programming/22052168/excel-saves-tab-delimited-files-without-newline-unix-mac-os-x
et le rapport de bogue http://hub.qgis.org/issues/8421
la source
J'utilise également QGIS (depuis la v1.8) sur OS X. Je n'ai jamais rencontré le problème de retour chariot lors de l'importation de fichiers CSV dans QGIS. Avez-vous créé le fichier CSV vous-même, c'est-à-dire avec votre ordinateur?
Je vous suggère d'importer le fichier CSV avec un logiciel de statistiques tel que R (ou Stata, ou selon ce que vous préférez / avez déjà), et de le réexporter.
la source
Hm ... tout d'abord, je ne vois pas de coordonnées dans ces données? L'
Add delimited text layer
outil est conçu pour convertir des tables de données avec des coordonnées attachées (par exemple, des fichiers de formes) en points.Si vous souhaitez simplement ajouter le fichier csv dans votre projet pour d'autres jointures (par exemple via des noms de pays ou des codes ISO), le charger directement via
Add vector layer
devrait à l'astuce. Pour vérifier vos données d'attribut, faites un clic droit sur la nouvelle entrée dans le gestionnaire de couches et choisissezOpen Attribute Data
.la source
"string","string","real"
?1,52E+05
une valeur arrondie d'un nombre de haute précision dans vos données Excel d'origine, mais lorsque vous enregistrez au format CSV, il enregistrera réellement cette valeur (1,52E+05
) dans cette cellule, PAS le nombre de précision plus élevé d'origine (juste testé cela) . S'il y a une lettre (E
dans ce cas) là-dedans, QGIS sera forcéstring
comme votre type de données. Vous pouvez le vérifier si vous ouvrez le fichier csv dans un simple éditeur de texte.QGIS recherche un CR / LF à la fin de chaque ligne dans un fichier .csv. C'est ainsi qu'Excel (et d'autres applications) sur les machines Windows termine chaque ligne. Sur un Mac, le fichier Excel .csv par défaut n'a qu'un CR (c'est-à-dire qu'il n'y a pas de LF) à la fin de chaque ligne. Par conséquent, QGIS lit le fichier sur une longue ligne. La solution, comme suggéré initialement par ericO, consiste à enregistrer le fichier en tant que fichier séparé par des virgules Windows (csv). Cela peut être fait dans Excel sur Mac. Une fois enregistré dans ce format, il sera lu correctement par QGIS.
la source
J'ai eu le même problème mais j'ai déplacé des données vers Open Office et converti en CSV depuis OO. Alors pas de problème
la source