Почему некоторые столбцы не распознаются как числовые, хотя у меня есть CSVT?


9

У меня проблемы с импортом файла .csv.

Некоторые значения файла должны быть отформатированы не в текстовом стиле, а в числовом, поэтому я создал дополнительный файл .csvt, как описано здесь .

Создаются оба файла с одинаковым именем и одинаковым расположением. Количество столбцов одинаковое, и я добавляю файл .csv с помощью инструмента «Добавить текстовый слой с разделителями». Тем не менее я не могу выбрать какие-либо столбцы для градуированной символики.

Мой файл .csv содержит 12 строк, из которых 5-й, 11-й и 12-й столбцы состоят из чисел. Мой файл .csvt поэтому выглядит так:

"String", "String", "String", "String", "Integer", "String", "String", "String", "String", "String", "Integer", "Integer"

Я пытался создать его с помощью стандартного редактора из Windows и Notepad ++. Есть ли какие-либо общие ошибки, сделанные новичками, как я один? Спасибо за помощь!


Для исправления вышеизложенного - используя QGIS 2.0.1 - «слой с текстовым надписью с разделителями» не требуется столбец геометрии, вы можете просто установить флажок «Нет геометрии (таблица только для атрибутов)». Файл по-прежнему, очевидно, будет нуждаться в поле гео-ссылки, если вы собираетесь объединиться с другим существующим векторным слоем.

Ответы:


10

Инструмент «Добавить текстовый слой с разделителями» не интерпретирует CSVT. Только «добавить векторный слой» нужен CSVT. По сути, «добавить текстовый слой с разделителями» пытается сделать лучшее предположение, и он обычно очень хорошо распознает числовые значения. Одна из причин использования «Добавить векторный слой» заключается в том, что «Добавить текстовый слой с разделителями» требует столбец геометрии.

Ваш CSV содержит геометрию или столбцы x и y? Затем используйте «добавить текстовый слой с разделителями».

Если ваш CSV не содержит координат / геометрии, используйте «Добавить векторный слой».

Что касается того, почему числовые значения не распознаются «добавлением текстового слоя с разделителями», пожалуйста, опубликуйте свой CSV или хотя бы образец (первые несколько строк). Если хотя бы одна строка в файле содержит текст в столбце «числовой», инструменты по умолчанию вернутся в строку.


1
У меня было письмо в одну строку, после исправления этой ошибки оно работало с инструментом «Добавить текстовый слой с разделителями». Большое спасибо! (также для исправления моего заголовка для вопроса, я постараюсь уделить больше внимания хорошему заголовку для моих будущих вопросов!)
Гидеон
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.