Чому деякі стовпці не розпізнаються як числові, хоча у мене є CSVT?


9

У мене проблеми з імпортом .csv-файлу.

Деякі значення файлу не повинні бути сформовані у текстовому стилі, а у стилі числа, таким чином я створив додатковий .csvt файл, як пояснено тут .

Створюються обидва файли з однаковою назвою та однаковим розташуванням. Кількість стовпців однакова, і я додаю файл .csv інструментом "Додати розділений текстовий шар". Проте я не в змозі вибрати жоден стовпчик для градуйованої символіки.

Мій файл .csv включає 12 рядків, з яких 5-й, 11-й та 12-й стовпці містять числа. Мій файл .csvt виглядає так:

"Рядок", "Рядок", "Рядок", "Рядок", "Цілий", "Рядок", "Рядок", "Рядок", "Рядок", "Рядок", "Цілий", "Цілий"

Я спробував створити його за допомогою стандартного редактора з 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.