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?
arcgis-desktop
symbology
NonSleeper
źródło
źródło
Odpowiedzi:
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.
źródło