Estoy trabajando en un shapefile en QGIS 2.8.6, en Debian Jessy. Su tabla de atributos contiene dos columnas (real 8,6) para las coordenadas de longitud y latitud. Al trabajar desde QGIS soy capaz de escribir los valores normales, es decir, :
- longitud;latitud
- 1.153303;43.834765
- 1.136567;43.822574
Sin embargo, cuando intento abrir el archivo dbf con LibreOffice Calc, ocurren cosas extrañas: el tipo de datos se establece en "N,9,6" en lugar de 8,6 y aproximadamente el 80% de los valores están redondeados, es decir:
- longitud;latitud
- 1.000000;43.000000
- 0.000000;43.000000
Este fenómeno es el mismo cuando pruebo con OpenOffice o Microsoft Excel (con una excepción: con OpenOffice pude obtener los valores correctos pero sólo una vez).
Lo mismo ocurre cuando intento guardar el shapefile de QGIS en un archivo CSV; los valores se "pierden en la traducción".
Esto me parece totalmente aleatorio, ya que no soy capaz de explicar este comportamiento. He probado a copiar los valores de las columnas de longitud y latitud en columnas de texto en QGIS, y luego abrir el dbf : en este caso la longitud y latitud originales aparecen con el valor correcto (¡sin embargo con 9,6 y 7,6 reales esta vez!).
¿Alguien tiene una explicación? ¿Esto viene del propio QGIS o es un problema al leer el archivo dbf?
Editar: Me pregunto si el problema podría venir de la marca decimal? He utilizado la coma que es la marca decimal utilizada en mi país, pero parece que algunos softwares están esperando puntos. ¿Podría ser una razón?
Edit2 : He encontrado una manera de exportar un CSV de la tabla de atributos y obtener los valores correctos, utilizando el Plugin MMQGIS (como se propone en esta respuesta ), que permite indicar explícitamente la marca decimal. Funciona donde la opción nativa de QGIS no lo hacía.
Sin embargo, esto no es una explicación ni una solución a mi problema inicial, pero supongo que puede ser útil para algunas personas.
0 votos
¿Ha probado a abrir en LibreOffice Base en lugar de Calc? Yo no consigo que eso funcione en absoluto en mi configuración, pero parece ser una respuesta común en el Foro de LibreOffice para cuestiones como ésta. Tenga en cuenta que LibreOffice es un fork de OpenOffice, por lo que algo que funciona en uno puede no funcionar en el otro.
0 votos
Acabo de probar tu consejo. He conseguido importar el archivo dbf con LibreOffice Base, pero la tabla da el mismo resultado: algunas coordenadas se redondean en lugar de permanecer en formato real. La tabla de atributos en QGIS todavía muestra los valores normales.