Làm cách nào để tượng trưng cho các giá trị null trong ArcGIS bằng cách sử dụng hệ thống ký hiệu Số lượng?


9

Một trường số trong dữ liệu của tôi liên quan đến các giá trị null (thiếu dữ liệu). Khi tôi chỉ định nó là đại lượng trong hệ thống ký hiệu, hóa ra các đa giác liên quan đến giá trị null được đưa ra khỏi bản đồ. Làm cách nào tôi có thể biểu thị các giá trị này (tức là đa giác của chúng) trên bản đồ? Tôi đọc một số nơi để chuyển đổi giá trị null thành 0, nhưng làm như vậy là sai lệch vì đây là những mục bị thiếu, không phải 0.

Tôi gặp tình huống này sau khi tham gia shapefile với bảng thuộc tính, nhưng tôi đoán nó xảy ra với bất kỳ dữ liệu nào bao gồm dữ liệu bị thiếu. Là như vậy, hoặc chỉ là duy nhất cho thủ tục tham gia?


Có phải vì liên kết chưa từng có (giá trị trong bảng 'từ' không khớp với một hàng trong bảng 'đến')? Các phép nối chưa từng có rất khó để làm việc, mặc dù nó cho bạn thấy NULL trong bảng thuộc tính thực sự không có gì cả (thậm chí không phải NULL) để chọn / xác định, tốt nhất là thêm các hàng có giá trị null hơn là không khớp. Bạn có thể tìm thấy các hàng bị thiếu giá trị bằng cách chọn Join_from_field = Join_to_field (sử dụng tên trường thực) và sau đó chuyển đổi chọn.
Michael Promotionson

Tốt hơn bạn nên xem dữ liệu của bạn @ "nhưng tôi đoán nó xảy ra với bất kỳ dữ liệu nào bao gồm dữ liệu bị thiếu. Có phải vậy không?". Là dữ liệu của bạn shapefile hoặc featureclass? BTW để tượng trưng cho các giá trị null, bạn có thể thay đổi các giá trị này thành giá trị khác có thể được ký hiệu.
SIslam

Câu trả lời:


12

Vâng, nó sẽ xảy ra với bất kỳ dữ liệu. Số lượng là một giá trị số và null có nghĩa là không có dữ liệu hoặc không có giá trị, do đó chúng sẽ không được hiển thị (giả sử thực sự không có dữ liệu / null cho tính năng đó và nó được cho là như vậy). Với Danh mục, bạn có thể hiển thị null dưới dạng giá trị, nhưng không hiển thị với tổng hợp dựa trên số. Tùy thuộc vào đó phương pháp Số lượng bạn đang sử dụng, có một vài cách giải quyết.

Bạn có thể thay đổi các giá trị null thành giá trị được mã hóa có nghĩa là null (như -999 hoặc một cái gì đó); một cái gì đó sẽ không bị nhầm lẫn là một giá trị hợp lệ trong tập dữ liệu và không phải là số không (vì như bạn nói, đó là sai lệch). Bạn chắc chắn rằng trong phân loại của mình, giá trị đó có lớp riêng không có giá trị nào khác (có thể được thực hiện trên tab tượng trưng). Trong Truyền thuyết, nếu bạn có một, bạn chỉ cần thay đổi nhãn cho giá trị đó thành Không có Dữ liệu hoặc một cái gì đó tương tự.

Bạn cũng có thể thêm lớp lần thứ hai, tượng trưng cho cùng một trường nhưng là Tính năng (vì vậy tất cả các tính năng được hiển thị giống nhau). Chuyển đến tab truy vấn định nghĩa của các thuộc tính lớp và nhập biểu thức "field" is null. Điều này sẽ chỉ hiển thị các tính năng có giá trị null trong lớp đó và bạn có thể tượng trưng cho chúng theo cách bạn muốn.

Lưu ý rằng shapefiles không hỗ trợ giá trị null thực - chúng được lưu dưới dạng số không nếu là số. Do đó, bạn có thể không phân biệt được các số 0 thực trong dữ liệu và null. Bạn sẽ cần nhập shapefiles của mình vào các lớp tính năng cơ sở dữ liệu địa lý hỗ trợ các giá trị null thực hoặc sử dụng giá trị được mã hóa như trên.

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.