¿Por qué algunas columnas no se reconocen como numéricas a pesar de que tengo un CSVT?

9

Tengo problemas para importar un archivo .csv.

Se supone que algunos valores del archivo no están formateados en estilo de texto, sino en estilo de número, por lo tanto, creé un archivo .csvt adicional como se explica aquí .

Se crean ambos archivos con exactamente el mismo nombre y la misma ubicación. El número de columnas es el mismo y agrego el archivo .csv con la herramienta "Agregar capa de texto delimitado". Sin embargo, no puedo elegir ninguna columna para una simbología graduada.

Mi archivo .csv incluye 12 filas, de las cuales las columnas 5, 11 y 12 consisten en números. Mi archivo .csvt, por lo tanto, se ve así:

"Cadena", "Cadena", "Cadena", "Cadena", "Entero", "Cadena", "Cadena", "Cadena", "Cadena", "Cadena", "Entero", "Entero"

Traté de crearlo con el editor estándar de Windows y Notepad ++. ¿Hay errores comunes cometidos por los novatos, como yo soy uno? ¡Gracias por tu ayuda!

Gedeón
fuente
Corrección de lo anterior - usando QGIS 2.0.1 - la 'agregar capa de texto delimitado' no requiere una columna de geometría, simplemente puede marcar la casilla 'Sin geometría (tabla solo de atributos)'. Obviamente, el archivo requerirá un campo de georreferencia si va a unirse con otra capa vectorial existente.

Respuestas:

10

La herramienta "Agregar capa de texto delimitado" no interpreta el CSVT. Solo "agregar capa vectorial" necesita un CSVT. Básicamente, "agregar una capa de texto delimitado" trata de adivinar y generalmente reconoce muy bien los valores numéricos. Una de las razones para usar "agregar capa vectorial" es que "agregar capa de texto delimitado" requiere una columna de geometría.

¿Su CSV contiene una geometría o columnas x e y? Luego use "agregar capa de texto delimitado".

Si su CSV no contiene coordenadas / geometría, use "agregar capa vectorial".

En cuanto a por qué los valores numéricos no son reconocidos por "agregar capa de texto delimitado", publique su CSV o al menos una muestra (primeras líneas). Si incluso una línea en el archivo contiene un texto en la columna "numérica", las herramientas volverán por defecto a Cadena.

bajo oscuro
fuente
1
Tenía una letra en una línea, después de corregir este error, funcionó con la herramienta "Agregar capa de texto delimitado". ¡Muchas gracias! (¡también para la corrección de mi título para la pregunta, intentaré prestar más atención a un buen título para mis próximas preguntas!)
Gideon