Mam zestaw danych cech wielokąta i atrybut z innej tabeli, do której dołączam (jeden do jednego) w QGIS, aby symbolizować atrybuty jako mapę choropleta. Jednak nie wszystkie pola wielokątów mają pasujące pola w tabeli atrybutów liczbowych, dlatego podczas tworzenia stopniowanej symboliki istnieją pewne wartości zerowe.
Z moich badań najczęstszą radą w tej sytuacji jest dołączenie kopii zestawu danych wielokąta (lub innego tła), który definiuje domyślną symbolikę. Działa to, ponieważ wartości zerowe nie są klasyfikowane w stopniowanej symbolice, więc można zobaczyć „pod nimi”. Dołączyłem obraz dokładnie tego. Ciemnoszare elementy nie istnieją w tabeli łączenia ( mb_percentile_isochrones_all
), ale istnieją w tabeli wielokątów granicznych ( mb2013_wgtn
). Potrzebuję więc dwóch wystąpień mb2013_wgtn
tabeli, aby pokazać funkcje „brak danych”.
Nie wydaje mi się to jednak eleganckie. Znacznie bardziej intuicyjne byłoby zdefiniowanie symbolu wartości zerowej. Być może byłoby to całkowicie przejrzyste, aby było spójne z tym, co obecnie istnieje, a może byłby to jakiś wyciszony szary - cokolwiek użytkownik chce. Chodzi o to, że obecnie potrzebne są dwie różne warstwy w treści, aby obsłużyć symbolikę wartości zerowych. Oznacza to, że aby zmienić symbolikę wszystkich funkcji jednocześnie (powiedzmy, jeśli chcesz zwiększyć szerokość wszystkich ramek), należy to zrobić dwukrotnie: raz we właściwościach funkcji z symboliką stopniowaną oraz jeden raz dla warstwy „tła”, która obsługuje symbol zerowy.
Czy w QGIS (2.6.1) można zdefiniować symbol wartości „zerowej” bez użycia „kopii” tej samej warstwy użytej dla stopniowanej symboliki?
null
obiekt na tej samej warstwie. 3. Niedopasowane funkcje mają null
wartość łączenia (jak widać w tabeli atrybutów QGIS po złączeniu).