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_wgtntabeli, 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?
nullobiekt na tej samej warstwie. 3. Niedopasowane funkcje mają nullwartość łączenia (jak widać w tabeli atrybutów QGIS po złączeniu).






