Ich versuche, eine CSV-Datei in QGIS zu importieren, aber sie sieht am Ende wie mein Druckbildschirm unten aus (das Programm ist auf Schwedisch, aber im Vorschaufenster können Sie sehen, dass QGIS meine Daten nicht richtig liest). Ich kann die Daten nicht laden, da QGIS aus irgendeinem Grund meine CSV-Tabellenspalten als eine einzelne Zeile liest. Was ist falsch? Ich möchte, dass QGIS meine Daten als Zahlen liest, daher habe ich eine zusätzliche CSVT-Datei mit den Codes "String", "String", "Integer" erstellt. Muss ich noch etwas tun, damit QGIS die dritte Spalte als Zahlen lesen kann?
Trotzdem löst es sich danach so ...
Antworten:
Ich hatte das gleiche Problem, dass QGIS eine CSV-Datei (gespeichert aus MS Excel 2011 auf meinem Mac) als einzelne Zeile las.
Daher habe ich das Excel-Arbeitsblatt als "Windows Comma Separated (.csv)" erneut gespeichert und QGIS konnte es problemlos lesen.
quelle
Ihre Daten verwenden keine Kommas als Trennzeichen, sondern Semikolons.
So Sie von Schaltern haben
CSV
zuuser-defined separator
, wo Sie Semikolon auswählen.AKTUALISIEREN
Sie scheinen auf einem Mac zu arbeiten. Es gibt einige Probleme beim Zeilenvorschub / Wagenrücklauf mit CSV auf dem Mac. Deshalb sind alle Daten in einer Zeile. Sehen:
/programming/22052168/excel-saves-tab-delimited-files-without-newline-unix-mac-os-x
und der Fehlerbericht http://hub.qgis.org/issues/8421
quelle
Ich verwende auch QGIS (seit Version 1.8) unter OS X. Beim Importieren von CSV-Dateien in QGIS ist das Problem der Wagenrückgabe nie aufgetreten. Haben Sie die CSV-Datei selbst erstellt, dh mit Ihrem Computer?
Ich würde Ihnen empfehlen, die CSV-Datei mit einer Statistiksoftware wie R (oder Stata oder je nachdem, was Sie bevorzugen / bereits haben) zu importieren und erneut zu exportieren.
quelle
Hm ... erstens sehe ich keine Koordinaten in diesen Daten? Das
Add delimited text layer
Tool dient zum Konvertieren von Datentabellen mit Koordinaten in (z. B. Shapefile-) Punkten.Wenn Sie die CSV-Datei nur für weitere Verknüpfungen in Ihr Projekt einfügen möchten (z. B. über Ländernamen oder ISO-Codes), laden Sie sie direkt über
Add vector layer
sollte zum Trick. Um Ihre Attributdaten zu überprüfen, klicken Sie einfach mit der rechten Maustaste auf den neuen Eintrag im Ebenenmanager und wählen SieOpen Attribute Data
.quelle
"string","string","real"
?1,52E+05
ein gerundeter Wert einer hochpräzisen Zahl in Ihren ursprünglichen Excel-Daten, aber wenn Sie als CSV speichern, wird dieser Wert (1,52E+05
) tatsächlich in dieser Zelle gespeichert, NICHT die ursprüngliche Zahl mit höherer Genauigkeit (gerade getestet). . Wenn sich dort (E
in diesem Fall) ein Buchstabe befindet, wird QGISstring
als Datentyp erzwungen. Sie können dies überprüfen, wenn Sie die CSV-Datei in einem einfachen Texteditor öffnen.QGIS sucht am Ende jeder Zeile in einer CSV-Datei nach einem CR / LF. Auf diese Weise beendet Excel (und andere Anwendungen) auf Windows-Computern jede Zeile. Auf einem Mac hat die Standard-Excel-CSV-Datei nur eine CR (dh es gibt keine LF) am Ende jeder Zeile. Daher liest QGIS die Datei als eine lange Zeile. Die zuerst von ericO vorgeschlagene Lösung besteht darin, die Datei als durch Kommas getrennte Windows-Datei (CSV) zu speichern. Dies kann in Excel auf dem Mac erfolgen. Sobald es in diesem Format gespeichert ist, wird es von QGIS korrekt gelesen.
quelle
Ich hatte das gleiche Problem, habe aber Daten nach Open Office verschoben und von OO in CSV konvertiert. Dann kein Problem
quelle