Após associar o shapefile à opção de símbolos graduados do arquivo CSV indisponível no QGIS?

11

Associei com êxito dados de um arquivo csv a um shapefile no QGIS, mas por algum motivo estou tendo problemas para simbolizar meus dados.

Eu quero usar uma simbologia graduada, no entanto, essa opção não está disponível para nenhuma das colunas da minha tabela unida.

Tentei salvar como uma nova camada, mas isso não altera o problema.

Alguém tem alguma dica para contornar isso?

Anneke
fonte

Respostas:

10

O problema provavelmente é que todas as colunas CSV foram importadas como campos de texto. O texto não pode ser usado para estilos graduados.

Para corrigir isso, você precisa de um arquivo .csvt para o seu CSV, que especifique explicitamente o tipo de dados das colunas CSV. Basicamente, um arquivo .csvt é um arquivo de texto com apenas uma linha, por exemplo

"Integer","Real","String"

Para um arquivo CSV com três colunas. Mais informações: http://underdark.wordpress.com/2011/03/07/how-to-specify-data-types-of-csv-columns-for-use-in-qgis/

Você poderá verificar se a especificação dos tipos de dados funcionou, verificando a guia "Campos" da camada csv e os tipos de dados listados lá.

underdark
fonte
4

Também tentei usar o arquivo CSVT, mas obtive melhores resultados simplesmente salvando uma planilha do Libre Office em um DBF.

Em seguida, introduza o DBF no QGIS como uma camada vetorial - e ele aparecerá como uma tabela.

Os campos no DBF no QGIS parecem se auto-formatar muito bem, enquanto eu não conseguia fazer o arquivo CSV / CSVT funcionar.

DPSSpatial
fonte
0

Sim, seus dados podem estar em sequência e não em um valor numérico, exigido pelas opções de símbolos graduados. Se seu conjunto de dados não for muito grande, abra o arquivo .csv no excel e selecione as colunas e cole como valores. Salve-o em.xls ou * .xlsx e pronto .

Deepank
fonte
0

Eu tive o mesmo problema: salvar a tabela do escritório aberto como um arquivo dbf e, em seguida, fazer uma pequena edição dos cabeçalhos das colunas para que fossem seqüências contínuas sem espaços ou pontuação.

Foi então possível levá-los através da janela do navegador QGIS em camadas e depois vinculá-los à camada shapefile que eu estava usando

Gerald
fonte