Thay thế tất cả các giá trị null từ bảng thuộc tính bằng số không bằng cách sử dụng QGIS?


13

Tôi có một cột mới trong bảng thuộc tính của mình với rất nhiều giá trị null và tôi muốn thay thế tất cả chúng thành số không.

Làm thế nào tôi có thể làm điều đó trong máy tính trường?

Tôi đang sử dụng QGIS 1.8

Câu trả lời:


16

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.


3

Bạn có thể làm điều này trực tiếp trong máy tính trường:

  • Mở máy tính trường
  • Kiểm tra hộp Cập nhật hiện tại
  • Chọn lĩnh vực bạn muốn làm việc trên
  • Nhập biểu thức sau vào hộp biểu thức : if("fieldname" is null, 0, "fieldname"), thay thế fieldnamebằng tên thật của trường bạn

Rõ 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.


0

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 đó.


1
nó thường là một ý tưởng tồi để chỉnh sửa các .dbf vào riêng của mình như là một thao tác sai (như sắp xếp) có thể gây ra vấn đề, xem gis.stackexchange.com/questions/55544/...
JR
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.