Come posso usare gli stili nidificati?
Ho trovato il post di Nathan W. "Miglioramenti al rendering basato su regole QGIS" sugli stili nidificati, ma non capisco come usare?
Come posso usare gli stili nidificati?
Ho trovato il post di Nathan W. "Miglioramenti al rendering basato su regole QGIS" sugli stili nidificati, ma non capisco come usare?
Risposte:
Speriamo che la seguente immagine possa aiutare un po ':
In sostanza, puoi spostare una regola "dentro" un'altra trascinandola attraverso. Questo crea uno stile nidificato. Nell'immagine, ho trascinato le ultime 2 regole (blu e giallo) all'interno della regola verde. Ora se aggiungi un filtro (espressione) alla regola verde e se si applica a qualsiasi funzione, le funzioni non solo diventeranno verdi ma potrebbero anche diventare blu e gialle a seconda dei filtri per queste regole.
Se la regola verde non si applica a nessuna funzione, diventa rossa poiché la regola rossa è esterna allo stile nidificato. Quindi uno stile nidificato può quasi essere visto come IF, THEN, ELSE
un'istruzione standard .
Gli stili nidificati sono possibili per lo stile basato su regole. (nota: non ho controllato altri tipi di stile)
Non è solo la leggenda di styling e simbologia ad essere nidificata. Anche la valutazione delle regole di stile è nidificata.
Per impostare l'annidamento, utilizzare il trascinamento della selezione.
Ad esempio - vedi immagine. Questo è per un set di dati con campi denominati "altezza" e "flusso". L'impostazione iniziale, che ho creato a mano (uno stile dopo l'altro) potrebbe apparire così. Si noti che ho creato stili duplicati per un flusso maggiore o minore di 5.
Combineremo le regole che valutano il flusso con le regole che valutano l'altezza. Le regole che valutano il flusso vengono trascinate sopra quelle che valutano l'altezza. Quindi le regole 3 e 4 nell'elenco vengono eliminate in cima alla regola 1 - e ovviamente le regole 5 e 6 vengono eliminate in cima alla regola 2. Ora abbiamo questo (vedi immagine):
Dovrebbe essere ovvio che dopo aver trascinato quelle che potremmo chiamare le categorie 'figlio' nelle categorie 'genitore' per vedere le categorie figlio (le categorie che valutano il flusso) devi espandere l'albero di stile usando la piccola casella quadrata +/- che può essere visto a sinistra degli stili (immagine).
Ora - non abbiamo (in questa occasione) bisogno di avere simboli per le regole dei genitori. Tutti i casi saranno coperti dalle categorie secondarie (il flusso sarà inferiore a 5 o maggiore / uguale a 5), quindi non abbiamo bisogno delle linee nere. Per nasconderli, fai doppio clic sul singolo stile per accedere alla normale finestra di dialogo di progettazione dello stile. Quindi deseleziona / deseleziona la casella accanto alla parola "simbolo" (vedi immagine).
Ci resta uno stile impostato come mostrato.
Quindi nel nostro esempio se 'height'> 2 AND 'flow'> 5 otteniamo una semplice linea rossa - mentre se 'height' <= 2 AND 'flow'> 5 otteniamo una linea rossa tratteggiata.