9 votos

¿Por qué algunas columnas no se reconocen como numéricas aunque tengo un CSVT?

Tengo problemas para importar un archivo .csv.

Algunos valores del archivo no deben estar formados en estilo de texto, sino en estilo numérico, por lo que he creado 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 añado el archivo .csv con la herramienta "Añadir capa de texto delimitada". Sin embargo, no puedo elegir ninguna columna para una simbología graduada.

Mi archivo .csv incluye 12 filas, de las cuales la 5ª, 11ª y 12ª columna consisten en números. Por lo tanto, mi archivo .csvt tiene este aspecto:

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

He intentado crearlo con el editor estándar de Windows y con el Notepad++. ¿Hay algún error común que cometan los novatos, como yo? Gracias por su ayuda.

0 votos

Corrección de lo anterior - usando QGIS 2.0.1 - la "capa de texto delimitado" no requiere una columna de geometría, simplemente puede marcar la casilla de "Sin geometría (tabla de atributos solamente)". El archivo seguirá necesitando, obviamente, un campo de georreferencia si se va a unir con otra capa vectorial existente.

10voto

tobes Puntos 19

La herramienta "Añadir capa de texto delimitada" no interpreta el CSVT. Sólo "añadir capa vectorial" necesita un CSVT. Básicamente, "añadir capa de texto delimitado" trata de hacer la mejor estimación y suele reconocer muy bien los valores numéricos. Una de las razones para utilizar "añadir capa vectorial" es que "añadir capa de texto delimitado" requiere una columna de geometría.

¿Su CSV contiene una geometría o columnas x e y? Entonces utilice "añadir capa de texto delimitado".

Si su CSV no contiene coordenadas/geometría, utilice "añadir capa vectorial".

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

1 votos

Tenía una letra en una línea, después de corregir este error, funcionó con la herramienta "Añadir capa de texto delimitado". ¡Muchas gracias! (también por 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!)

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X