Estou com problemas para importar um arquivo .csv.
Alguns valores do arquivo não devem ser formatados no estilo de texto, mas no estilo numérico, portanto, criei um arquivo .csvt adicional, como explicado aqui .
Os arquivos com exatamente o mesmo nome e o mesmo local são criados. O número de colunas é o mesmo e adiciono o arquivo .csv com a ferramenta "Adicionar camada de texto delimitada". No entanto, não posso escolher nenhuma coluna para uma simbologia graduada.
Meu arquivo .csv inclui 12 linhas, das quais as colunas 5, 11 e 12 consistem em números. Meu arquivo .csvt é assim:
"String", "String", "String", "String", "Inteiro", "String", "String", "String", "String", "String", "Inteiro", "Inteiro"
Tentei criá-lo com o editor padrão do Windows e do Notepad ++. Existem erros comuns cometidos por iniciantes, como eu sou um? Obrigado pela ajuda!
Respostas:
A ferramenta "Adicionar camada de texto delimitada" não interpreta o CSVT. Somente "adicionar camada vetorial" precisa de um CSVT. Basicamente, "adicionar camada de texto delimitada" tenta adivinhar e geralmente reconhece muito bem valores numéricos. Um dos motivos para usar a opção "adicionar camada de vetor" é que "adicionar camada de texto delimitada" requer uma coluna de geometria.
Seu CSV contém uma geometria ou colunas x e y? Em seguida, use "adicionar camada de texto delimitada".
Se o seu CSV não contém coordenadas / geometria, use "adicionar camada vetorial".
Por que os valores numéricos não são reconhecidos por "adicionar camada de texto delimitada", publique seu CSV ou pelo menos uma amostra (primeiras linhas). Se mesmo uma linha no arquivo contiver um texto na coluna "numérico", as ferramentas retornarão o padrão para String.
fonte