Jak symbolizować wartości zerowe w ArcGIS przy użyciu symboliki Ilości?

9

Jedno pole numeryczne w moich danych zawiera wartości null (brakujące dane). Gdy podam ją jako ilości w symbolice, okazuje się, że wielokąty powiązane z wartościami zerowymi są usuwane z mapy. Jak mogę przedstawić te wartości (tj. Ich wielokąty) na mapie? Przeczytałem, gdzie przekonwertować wartości zerowe na 0, ale jest to mylące, ponieważ brakuje w nich wpisów, a nie 0.

Wchodzę w tę sytuację po dołączeniu pliku shapefile z tabelą atrybutów, ale chyba dzieje się tak z dowolnymi danymi, które zawierają brakujące dane. Czy tak jest, czy jest tylko unikalne w procedurze dołączania?

NonSleeper
źródło
Czy to z powodu niedopasowanego sprzężenia (wartość w tabeli „z” nie pasuje do wiersza w tabeli „do”)? Niedopasowane sprzężenia są trudne w obsłudze, nawet jeśli pokazuje NULL w tabeli atrybutów, tak naprawdę nie ma tam nic (nawet NULL) do wyboru / zdefiniowania, najlepiej byłoby dodać wiersze z wartościami null, niż gdyby nie pasowały. Możesz znaleźć wiersze, w których brakuje wartości, wybierając Join_from_field = Join_to_field (użyj prawdziwych nazw pól), a następnie przełączając wybór.
Michael Stimson,
Lepiej spójrz na swoje dane @ ", ale myślę, że dzieje się tak w przypadku danych, które zawierają brakujące dane. Czy to prawda?". Czy twój plik kształtu lub klasa obiektów? BTW, aby symbolizować wartości zerowe, możesz zmienić te wartości na inne, które mogą być symbolizowane.
SIslam,

Odpowiedzi:

12

Tak, tak by się stało z dowolnymi danymi. Ilości są wartością liczbową, a null oznacza brak danych lub brak wartości, dlatego nie będą renderowane (zakładając, że naprawdę nie ma danych / null dla tej cechy i tak powinno być). Dzięki kategoriom możesz pokazywać null jako wartość, ale nie w przypadku sybmologii opartej na liczbach. W zależności od której metoda Ilości używasz, istnieje kilka obejścia.

Możesz zmienić wartości null na wartość zakodowaną, co oznacza null (np. -999 lub coś takiego); coś, co nie byłoby błędne jako poprawna wartość w zbiorze danych i nie jest równe zero (ponieważ, jak mówisz, jest to mylące). Upewnij się, że w swojej klasyfikacji ta wartość ma swoją klasę bez żadnych innych wartości (można to zrobić na karcie symboliki). W Legend, jeśli go masz, wystarczy zmienić etykietę tej wartości na Brak danych lub coś podobnego.

Możesz także dodać warstwę po raz drugi, symbolizując to samo pole, ale jako Funkcje (więc wszystkie funkcje są renderowane tak samo). Przejdź do karty zapytania definicji właściwości warstwy i wprowadź wyrażenie "field" is null. Powinno to wyświetlać tylko funkcje z zerowymi wartościami w tej warstwie i możesz je symbolizować w dowolny sposób.

Zauważ, że pliki kształtów nie obsługują prawdziwych wartości zerowych - są przechowywane jako zera, jeśli są numeryczne. Z tego powodu możesz nie być w stanie odróżnić prawdziwych zer w danych od wartości zerowych. Będziesz musiał zaimportować pliki shapefile do klas obiektów geobazy, które obsługują prawdziwe wartości zerowe, lub użyj wartości zakodowanej jak wyżej.

Chris W.
źródło