Tôi đang viết một hướng dẫn cho sinh viên ThS sử dụng QGIS. Một trong những nhiệm vụ yêu cầu dữ liệu thuộc tính phải được sửa đổi (xem bản thảo hướng dẫn pdf ở đây nếu quan tâm).
Câu hỏi là làm thế nào để họ chỉnh sửa dữ liệu thuộc tính. Tôi biết câu hỏi này đã được hỏi trước đây và câu trả lời được sử dụng rất đơn giản: chỉ cần sử dụng LibreOffice calc để sửa đổi nó và sau đó lưu nó, đảm bảo thứ tự hàng và tiêu đề cột được giữ nguyên. Tôi đã sử dụng phương pháp này trước đây để có hiệu quả tuyệt vời.
Thật không may, giải pháp không còn hoạt động: lưu tệp .dbf, trong LibreOffice (5.4.2) hoặc OpenOffice (3.4.1) Calc xáo trộn dữ liệu từ phối cảnh của QGIS (chỉ các số nguyên ngẫu nhiên xuất hiện trong bảng thuộc tính) và tạo một tệp .dbt bổ sung thay thế.
Vì vậy, để có được câu hỏi: làm thế nào để tôi nói với một lớp sinh viên ThS làm điều này vào tuần tới? Tôi đã xem xét các tùy chọn sau:
- Sử dụng R thay thế (tuyệt vời cho tôi, nhưng đáng sợ cho sinh viên)
- Chỉnh sửa tệp dưới dạng .csv, sau đó tham gia dựa trên dấu thời gian (tốt, nhưng có vẻ quá phức tạp và có thể gây ra nhiều lỗi hơn trong thực tế 2 giờ)
- Sử dụng một chương trình thay thế: Tôi đã thử Gnumeric và Excel, cả hai đều không tạo ra kết quả tốt một cách nhanh chóng.
Để giúp trả lời câu hỏi này, tôi đã tạo một ví dụ có thể nhân rộng . Mở tệp "points.shp" trong QGIS, quan sát bảng thuộc tính rồi đóng lại. Chỉnh sửa một vài ô trong bảng thuộc tính "points.dbf" trong LibreOffice - lưu. Mở lại "points.shp" trong QGIS và quan sát bảng thuộc tính được xáo trộn. Các shapefile khác trong thư mục .zip đã bị LibreOffice và OpenOffice làm hỏng để minh họa vấn đề của tôi.
Tóm lại, làm thế nào để tôi giải quyết tốt nhất vấn đề này?