Tôi có một bộ dữ liệu tính năng đa giác và một thuộc tính từ một bảng khác mà tôi tham gia (một-một) trong QGIS để tượng trưng cho các thuộc tính dưới dạng bản đồ choropleth. Tuy nhiên, không phải tất cả các trường đa giác đều có trường khớp trong bảng thuộc tính số, do đó, có một số giá trị null khi tạo ra ký hiệu chia độ.
Từ nghiên cứu của tôi, lời khuyên phổ biến nhất trong tình huống này là bao gồm một bản sao của bộ dữ liệu đa giác (hoặc một số nền tảng khác) xác định một hệ thống ký hiệu mặc định. Điều này hoạt động vì các giá trị null không được phân loại trong hệ thống ký hiệu tốt nghiệp, vì vậy người ta có thể thấy "bên dưới" chúng. Tôi đã đính kèm một hình ảnh chính xác này. Các tính năng màu xám đen không tồn tại trong bảng tham gia ( mb_percentile_isochrones_all
), nhưng vẫn tồn tại trong bảng đa giác ranh giới ( mb2013_wgtn
). Vì vậy, tôi cần hai phiên bản của mb2013_wgtn
bảng để hiển thị các tính năng "không có dữ liệu".
Tuy nhiên, điều này có vẻ không thanh lịch với tôi. Trực quan hơn nhiều sẽ là xác định một biểu tượng giá trị null. Có lẽ điều này có thể hoàn toàn minh bạch để phù hợp với những gì hiện đang tồn tại, hoặc có lẽ nó sẽ là một loại màu xám bị tắt tiếng bất cứ điều gì người dùng muốn. Vấn đề là, hiện tại người ta cần hai lớp khác nhau trong nội dung để xử lý ký hiệu của các giá trị null. Điều này có nghĩa là để thay đổi hệ thống ký hiệu của tất cả các tính năng của bạn cùng một lúc (giả sử, nếu bạn muốn tăng độ rộng của tất cả các đường viền), điều này phải được xử lý hai lần: một lần trong các thuộc tính cho tính năng với hệ thống ký hiệu tốt nghiệp và một lần cho lớp "nền" xử lý ký hiệu null.
Có thể xác định ký hiệu giá trị "null" mà không cần sử dụng "bản sao" của cùng một lớp được sử dụng cho hệ thống ký hiệu tốt nghiệp, trong QGIS (2.6.1) không?
null
tính năng trong cùng một lớp. 3. Các tính năng chưa từng có nằm null
trong giá trị tham gia của chúng (như được thấy trong bảng thuộc tính sau khi tham gia bảng thuộc tính QGIS).