Estoy escribiendo un tutorial para estudiantes de MSc que utiliza QGIS. Una de las tareas requiere la modificación de los datos del atributo. (vea el borrador en pdf del tutorial aquí si está interesado).
La pregunta es cómo hacer que editen los datos del atributo. Sé que esta pregunta ha sido formulada anteriormente , y la respuesta solía ser simple : simplemente use LibreOffice calc para modificarlo y luego guárdelo, asegurándose de que el orden de las filas y los títulos de las columnas se mantengan igual. He utilizado este enfoque antes de gran efecto.
Desafortunadamente, la solución ya no funciona: guardar el archivo .dbf, en LibreOffice (5.4.2) o OpenOffice (3.4.1) Calc calcula 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 MSc que hagan esto la próxima semana? He considerado las siguientes opciones:
- En su lugar, use R (excelente para mí, pero atemorizante para los estudiantes)
- Edite el archivo como un archivo .csv, y luego únase según la marca de tiempo (está bien, pero parece demasiado complejo, y podría introducir más errores en la práctica de 2 horas)
- Use un programa alternativo: probé 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 "points.dbf" en LibreOffice - save. Vuelva a abrir "points.shp" en QGIS y observe la tabla de atributos codificados. Los otros shapefiles en la carpeta .zip ya han sido corrompidos por LibreOffice y OpenOffice para ilustrar cómo se ve el problema para mí.
En resumen, ¿cómo resuelvo mejor este problema?