2 votos

¿Es posible utilizar caracteres no imprimibles como delimitador para la capa de archivos de texto en QGIS?

Estoy tratando de importar una capa de archivo de texto delimitado de un archivo .csv en QGIS. Debido a que esto causó un montón de errores, he publicado una pregunta aquí y obtuve la sugerencia de utilizar caracteres de control no imprimibles ASCII como delimitadores. Estos se describen en Wikipedia y en este entrada del blog .

Dado que estoy utilizando Tweets, para los cuales es muy difícil encontrar un delimitador conveniente porque se utilizan casi todos los caracteres en ellos, realmente quiero darle una oportunidad a esto. Sin embargo, no encuentro cómo importar un archivo de texto a QGIS especificando estos caracteres como delimitadores. He probado las diferentes grafías que se dan en Wikipedia como caracteres personalizados y como expresión regular.

0x31
0x1F
^_

Ninguno de ellos funciona. Curiosamente, las líneas se detectan correctamente - sólo los delimitadores de registro son un problema.

¿Alguna idea?

2voto

Stephen Puntos 1

¿Ha pensado en utilizar un delimitador combinado? Por ejemplo, si sabe $ , ^ y # en su cadena, haga el delimitador #&^ . No estoy seguro de que QGIS soporte directamente los delimitadores de caracteres múltiples. Siempre se puede llamar a la función de python split("#&^") para dividir manualmente la cadena y manejar los valores individuales de esa manera.

Nos encontramos con ese problema y acabamos utilizando ¬ como delimitador porque sabíamos que nunca se recogería en un shapefile. Mantenemos la misma codificación de pie, pero utilizamos un carácter de tecla alt.

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