Я пытаюсь импортировать файл CSV в QGIS, но в итоге он выглядит как мой экран печати ниже (программа на шведском языке, но в окне предварительного просмотра вы можете увидеть, как QGIS не может правильно читать мои данные). Я не могу загрузить данные, так как по какой-то причине QGIS считывает мои столбцы таблицы CSV как одну строку. Что не так? Я хочу, чтобы QGIS считывал мои данные в виде чисел, поэтому я создал дополнительный csvt-файл с кодами «String», «String», «Integer». Есть ли что-то еще, что мне нужно, чтобы QGIS читал третий столбец как числа?
Тем не менее, после этого это выглядит так ...
Ответы:
У меня была та же проблема чтения QGIS файла CSV (сохраненного из MS Excel 2011 на моем Mac) в виде одной строки.
Итак, я заново сохранил лист Excel как «Windows Comma Separated (.csv)», и QGIS смог прочитать его очень хорошо.
источник
В ваших данных в качестве разделителя используются не запятые, а точки с запятой.
Таким образом, вы должны перейти от
CSV
тудаuser-defined separator
, где вы можете выбрать точку с запятой.ОБНОВИТЬ
Вы, кажется, работаете на Mac. Есть некоторые проблемы с переводом строки / возврата каретки с CSV на Mac. Вот почему все данные в одну строку. Видеть:
/programming/22052168/excel-saves-tab-delimited-files-without-newline-unix-mac-os-x
и отчет об ошибке http://hub.qgis.org/issues/8421
источник
Я также использую QGIS (начиная с v1.8) в OS X. Я никогда не сталкивался с проблемой возврата каретки при импорте файлов CSV в QGIS. Вы создали файл CSV самостоятельно, то есть на компьютере?
Я бы посоветовал вам импортировать файл CSV с помощью программного обеспечения для статистики, такого как R (или Stata, или того, что вы предпочитаете / уже имеете), и повторно экспортировать его.
источник
Хм ... во-первых, я не вижу никаких координат в этих данных?
Add delimited text layer
Инструмент предназначен для преобразования таблиц данных с координатами , прикрепленных к (например , шейп - файл) точек.Если вы просто хотите добавить csv-файл в свой проект для дальнейших объединений (например, с помощью названий стран или ISO-кодов), загрузите его напрямую через
Add vector layer
трюк. Чтобы проверить данные вашего атрибута, просто щелкните правой кнопкой мыши новую запись в менеджере слоев и выберитеOpen Attribute Data
.источник
"string","string","real"
?1,52E+05
, как округленное значение высокоточного числа в ваших исходных данных Excel, но когда вы сохраняете как CSV, оно фактически сохранит это значение (1,52E+05
) в этой ячейке, а НЕ исходное число с более высокой точностью (только что проверил это) , Если там есть буква (E
в данном случае), QGIS будет использоваться вstring
качестве вашего типа данных. Вы можете проверить это, если откроете файл csv в простом текстовом редакторе.QGIS ищет CR / LF в конце каждой строки в CSV-файле. Так Excel (и другие приложения) на компьютерах с Windows заканчивают каждую строку. На Mac файл Excel .csv по умолчанию имеет только CR (т. Е. Нет LF) в конце каждой строки. Поэтому QGIS читает файл как одну длинную строку. Решение, как впервые предложено ericO, заключается в том, чтобы сохранить файл в формате Windows, разделенном запятыми (csv). Это можно сделать в Excel на Mac. После сохранения в этом формате он будет правильно прочитан QGIS.
источник
У меня была та же проблема, но я перенес данные в Open Office и преобразовал их в CSV из OO. Тогда нет проблем
источник