Estou tentando importar um arquivo CSV para o QGIS, mas ele se parece com a minha tela de impressão abaixo (o programa está em sueco, mas na janela de visualização você pode ver como o QGIS não lê meus dados corretamente). Não consigo carregar os dados, pois, por algum motivo, o QGIS lê minhas colunas da tabela CSV como uma única linha. O que está errado? Quero que o QGIS leia meus dados como números, por isso criei um arquivo csvt adicional com o código "String", "String", "Inteiro". Preciso fazer algo mais para que o QGIS leia a terceira coluna como números?
Ainda assim, depois de fazer isso, ele perde assim ...
Respostas:
Eu tive o mesmo problema do QGIS ao ler um arquivo CSV (salvo no MS Excel 2011 no meu Mac) como uma única linha.
Portanto, salvei novamente a planilha do Excel como "Windows Comma Separated (.csv)" e o QGIS conseguiu lê-la perfeitamente.
fonte
Seus dados não usam vírgulas como separador, mas ponto e vírgula.
Então você precisa mudar de
CSV
parauser-defined separator
, onde você pode selecionar ponto e vírgula.ATUALIZAR
Você parece trabalhar em um Mac. Existem alguns problemas na alimentação de linha / retorno de carro com CSV no Mac. É por isso que todos os dados estão em uma linha. Vejo:
/programming/22052168/excel-saves-tab-delimited-files-without-newline-unix-mac-os-x
e o relatório de erros http://hub.qgis.org/issues/8421
fonte
Também uso o QGIS (desde a v1.8) no OS X. Nunca encontrei o problema de retorno de carro ao importar arquivos CSV para o QGIS. Você mesmo criou o arquivo CSV, ou seja, com o seu computador?
Eu sugiro que você importe o arquivo CSV com um software estatístico como R (ou Stata, ou o que você preferir / já possui) e reexporte-o.
fonte
Hum ... em primeiro lugar, não vejo coordenadas nesses dados? A
Add delimited text layer
ferramenta é destinada à conversão de tabelas de dados com coordenadas anexadas em pontos (por exemplo, shapefile).Se você apenas deseja adicionar o arquivo csv ao seu projeto para novas junções (por exemplo, através de nomes de países ou códigos ISO), carregá-lo diretamente via
Add vector layer
deveria ao truque. Para verificar seus dados de atributo, clique com o botão direito do mouse na nova entrada no gerenciador de camadas e escolhaOpen Attribute Data
.fonte
"string","string","real"
?1,52E+05
é um valor arredondado de um número de alta precisão nos dados originais do Excel, mas quando você salva como CSV, ele realmente salva esse valor (1,52E+05
) nessa célula, NÃO o número de maior precisão original (apenas testado) . Se houver uma carta (E
nesse caso), o QGIS forçarástring
como seu tipo de dados. Você pode verificar isso se abrir o arquivo csv em um editor de texto simples.O QGIS procura um CR / LF no final de cada linha em um arquivo .csv. É assim que o Excel (e outros aplicativos) nas máquinas Windows termina cada linha. Em um Mac, o arquivo .csv padrão do Excel possui apenas um CR (ou seja, não há LF) no final de cada linha. Portanto, o QGIS lê o arquivo como uma linha longa. A solução, conforme sugerido pela primeira vez pelo ericO, é salvar o arquivo como um arquivo separado por vírgula (csv) do Windows. Isso pode ser feito no Excel no Mac. Uma vez salvo nesse formato, ele será lido corretamente pelo QGIS.
fonte
Eu tive o mesmo problema, mas movi os dados para o Open Office e os converti para CSV a partir do OO. Então não tem problema
fonte