После объединения шейп-файла с CSV-файлом опция градуированных символов недоступна в QGIS?


11

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

Я хочу использовать градуированные символы, однако этот параметр недоступен ни для одного из столбцов моей объединенной таблицы.

Я попытался сохранить как новый слой, но это не меняет проблему.

Кто-нибудь есть какие-либо советы, чтобы обойти это?

Ответы:


10

Проблема, скорее всего, заключается в том, что все столбцы CSV были импортированы как текстовые поля. Текст не может использоваться для дипломированных стилей.

Чтобы это исправить, вам нужен файл .csvt для вашего CSV, который явно указывает тип данных столбцов CSV. По сути, файл .csvt представляет собой текстовый файл с одной строкой, например

"Integer","Real","String"

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

Вы сможете проверить, работает ли указание типов данных, проверив вкладку «Поля» слоя csv и перечисленные там типы данных.


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.