Після приєднання формфайлу до файлу CSV опція градуйованих символів недоступна в QGIS?


12

Я успішно приєднав дані з CSV-файлу до форм-файлу в QGIS, але чомусь у мене виникли проблеми з символізацією моїх даних.

Я хочу використовувати градуйовану символіку, однак ця опція недоступна для жодного стовпця моєї приєднаної таблиці.

Я спробував зберегти як новий шар, але це не змінило проблеми.

Хто-небудь має поради, щоб обійти це?

Відповіді:


11

Найімовірніше, проблема полягає в тому, що всі стовпці CSV були імпортовані як текстові поля. Текст не можна використовувати для градуйованих стилів.

Щоб виправити це, вам потрібен файл .csvt для CSV, який чітко визначає тип даних стовпців CSV. Фактично, .csvt файл - це текстовий файл із лише одним рядком, наприклад

"Integer","Real","String"

Для файлу CSV з трьома стовпцями. Більше інформації: http://underdark.wordpress.com/2011/03/07/how-to-specify-data-types-of-csv-column-for-use-in-qgis/

Ви зможете перевірити, чи спрацьовують типи даних, переглянувши вкладку "Поля" на рівні CSV та перелічені там типи даних.


важлива деталь: файл csvt повинен мати те саме ім'я файлу csv, і його не потрібно імпортувати, просто зберігати у робочому каталозі
Hartnäckig

4

Я також намагався використовувати файл CSVT, але отримав кращі результати, просто збережи електронну таблицю Libre Office у DBF.

Потім введіть DBF в QGIS як векторний шар - і він увійде як таблиця.

Поля в DBF в QGIS здаються автоматичним форматуванням досить добре, тоді як файл CSV / CSVT взагалі не міг працювати.


0

Так, ваші дані можуть бути рядковими, а не числовим значенням, для чого потрібні параметри градуйованих символів. Якщо ваш набір даних не дуже великий, відкрийте .csv файл у excel та виберіть стовпці та вставте як значення. Збережіть його.xls або * .xlsx формат, і ви готові йти.


0

У мене була така ж проблема: збереження таблиці з відкритого офісу у форматі dbf, потім невелике редагування заголовків стовпців, щоб вони були безперервними рядками без пробілів або пунктуації.

Потім можна було взяти їх через вікно браузера QGIS у шари, а потім зв’язати їх із шаром формфайлу, який я використовував


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.