Câu trả lời:
Trong QGIS, mở bảng thuộc tính của bạn và nhấp vào nút "Chọn tính năng sử dụng biểu thức". Để tìm tất cả các bản ghi null cho một trường trong tệp hình dạng, truy vấn của bạn sẽ như sau:
"field_name" is null
Bạn có thể tìm thấy tên trường của mình trong danh sách Trường và Giá trị, bấm đúp vào trường bạn muốn đưa nó vào hộp Biểu thức.
Hãy chắc chắn rằng bạn CHỌN danh sách các bản ghi được lọc mới. Sau đó quay lại bảng thuộc tính và nhấp vào nút Máy tính Trường. Chọn hộp "Cập nhật trường hiện tại" - đảm bảo rằng hộp kiểm 'chỉ cập nhật được chọn' được chọn, sau đó chọn trường bạn muốn cập nhật từ hộp thả xuống. Đặt 0 vào hộp biểu thức, nhấp OK và bạn đã hoàn tất.
Bạn có thể làm điều này trực tiếp trong máy tính trường:
if("fieldname" is null, 0, "fieldname")
, thay thế fieldname
bằng tên thật của trường bạnRõ ràng sẽ an toàn hơn khi tạo một lĩnh vực mới thay vì ghi đè lên cái cũ, trong trường hợp có bất cứ điều gì sai.
Tôi mới nhận ra rằng bạn có thể chỉnh sửa tập tin của Wap.dbf trong thư mục hình dạng của bạn và chèn vào đó một cột, hàng mới, v.v. để hiện thực hóa bảng tổng thể của bản đồ của bạn. Chỉ cần tìm tệp tức là: LATINAMERICA.dbf, mở nó bằng LibreOffice (ít nhất là tôi đã mở nó bằng "Bảng tính" và nó hoạt động hoàn hảo) chỉnh sửa nó và sau đó lưu nó dưới dạng .dbf có cùng tên và trong cùng một thư mục. Sau đó mở lại bản đồ và nó sẽ có những thay đổi trong bảng chính ... Nó hoạt động với tôi (Qgis WIEN 2.8) Tôi hy vọng nó sẽ hoạt động với tất cả các bạn vì đó là một nỗi đau thực sự tìm ra giải pháp đó.