Estoy escribiendo un tutorial para estudiantes de maestría que usa QGIS. Una de las tareas requiere que se modifiquen los datos del atributo (consulte el borrador del tutorial en pdf aquí si está interesado).
La pregunta es cómo hacer que editen los datos del atributo. Sé que esta pregunta se ha hecho antes , y la respuesta solía ser simple: simplemente use LibreOffice calc para modificarla y luego guárdela, asegurándose de que el orden de las filas y los títulos de las columnas se mantengan igual. He usado este enfoque antes con gran efecto.
Desafortunadamente, la solución ya no funciona: guardar el archivo .dbf, en LibreOffice (5.4.2) o OpenOffice (3.4.1) Calc codifica los datos desde la perspectiva de QGIS (solo aparecen números enteros aleatorios en la tabla de atributos), y crea un archivo .dbt adicional en su lugar.
Entonces, para llegar a la pregunta: ¿cómo le digo a una clase de estudiantes de maestría que hagan esto la próxima semana? He considerado las siguientes opciones:
- Use R en su lugar (excelente para mí, pero aterrador para los estudiantes)
- Edite el archivo como .csv, y luego únase según la marca de tiempo (bien, pero parece demasiado complejo, y podría introducir más errores en las prácticas de 2 horas)
- Use un programa alternativo: he probado Gnumeric y Excel, ninguno de los cuales generó buenos resultados rápidamente.
Para ayudar a responder esta pregunta, he creado un ejemplo replicable . Abra el archivo "points.shp" en QGIS, observe la tabla de atributos y luego cierre. Edite un par de celdas en la tabla de atributos "puntos.dbf" en LibreOffice - guardar. Vuelva a abrir "points.shp" en QGIS y observe la tabla de atributos codificados. Los otros archivos de forma en la carpeta .zip ya han sido corrompidos por LibreOffice y OpenOffice para ilustrar cómo es el problema para mí.
En resumen, ¿cómo resuelvo mejor este problema?