Jak mogę używać stylów zagnieżdżonych?
Znalazłem post Nathana W. „Ulepszenia renderowania opartego na regułach QGIS” o stylach zagnieżdżonych, ale nie rozumiem, jak używać?
Jak mogę używać stylów zagnieżdżonych?
Znalazłem post Nathana W. „Ulepszenia renderowania opartego na regułach QGIS” o stylach zagnieżdżonych, ale nie rozumiem, jak używać?
Odpowiedzi:
Mam nadzieję, że następujący obraz trochę pomoże:
Zasadniczo możesz przenieść regułę „wewnątrz” innej, przeciągając ją w poprzek. Tworzy to styl zagnieżdżony. Na obrazku przeciągnąłem 2 ostatnie reguły (niebieski i żółty) wewnątrz zielonej reguły. Teraz, jeśli dodasz filtr (wyrażenie) do zielonej reguły i jeśli dotyczy dowolnej funkcji, funkcje nie tylko zmienią kolor na zielony, ale mogą również zmienić kolor na niebieski i żółty, w zależności od filtrów dla tych reguł.
Jeśli zielona reguła nie ma zastosowania do żadnej funkcji, zmieni kolor na czerwony, ponieważ czerwona reguła znajduje się poza stylem zagnieżdżonym. Tak więc styl zagnieżdżony może być prawie postrzegany jako standardowa IF, THEN, ELSE
instrukcja.
Style zagnieżdżone są możliwe w przypadku stylów opartych na regułach. (uwaga - nie sprawdziłem innych typów stylizacji)
Zagnieżdżone są nie tylko legendy dotyczące stylizacji i symboliki. Ocena reguł stylu jest również zagnieżdżona.
Aby skonfigurować zagnieżdżanie, przeciągnij i upuść.
Na przykład - patrz zdjęcie. Dotyczy to zestawu danych z polami zatytułowanymi „wysokość” i „przepływ”. Wstępna konfiguracja, którą utworzyłem ręcznie (jeden styl po drugim) może wyglądać tak. Zauważ, że stworzyłem zduplikowane style dla przepływu większego niż / mniejszy niż 5.
Zamierzamy połączyć reguły oceniające przepływ z regułami oceniającymi wysokość. Reguły oceniające przepływ są przeciągane nad reguły oceniające wysokość. Tak więc reguły 3 i 4 z listy są upuszczane nad regułą 1 - i oczywiście reguły 5 i 6 są upuszczane nad regułą 2. Mamy teraz to (patrz zdjęcie):
Powinno być oczywiste, że po przeciągnięciu czegoś, co moglibyśmy nazwać kategoriami „potomnymi”, na kategorie „macierzyste”, aby zobaczyć kategorie potomne (kategorie oceniające przepływ), należy rozwinąć drzewo stylów za pomocą małego kwadratu +/-, który można zobaczyć po lewej stronie stylów (obraz).
Teraz - nie musimy (przy tej okazji) mieć żadnych symboli dla reguł nadrzędnych. Wszystkie przypadki będą objęte kategoriami potomnymi (przepływ będzie albo mniejszy niż 5, albo większy niż / równy 5) - więc nie potrzebujemy czarnych linii. Aby je ukryć, kliknij dwukrotnie indywidualny styl, aby przejść do normalnego okna dialogowego projektu stylu. Następnie wyczyść / odznacz pole obok słowa „symbol” (patrz zdjęcie).
Pozostaje nam styl ustawiony, jak pokazano.
Zatem w naszym przykładzie, jeśli „wysokość”> 2 ORAZ „przepływ”> 5 otrzymamy prostą czerwoną linię - podczas gdy „wysokość” <= 2 ORAZ „przepływ”> 5 otrzymamy kropkowaną czerwoną linię.