Como posso usar estilos aninhados?
Encontrei o post de Nathan W. "Melhorias na renderização baseada em regras do QGIS" sobre estilos aninhados, mas não entendo como usar?
Como posso usar estilos aninhados?
Encontrei o post de Nathan W. "Melhorias na renderização baseada em regras do QGIS" sobre estilos aninhados, mas não entendo como usar?
Respostas:
Esperamos que a imagem a seguir ajude um pouco:
Essencialmente, você pode mover uma regra 'dentro' de outra arrastando-a. Isso cria um estilo aninhado. Na imagem, arrastei as duas últimas regras (azul e amarelo) para dentro da regra verde. Agora, se você adicionar um filtro (expressão) à regra verde e se ela se aplicar a qualquer recurso, os recursos não apenas ficarão verdes, mas também ficarão azuis e amarelos, dependendo dos filtros dessas regras.
Se a regra verde não se aplicar a nenhum recurso, eles ficarão vermelhos porque a regra vermelha está fora do estilo aninhado. Portanto, um estilo aninhado quase pode ser visto como uma IF, THEN, ELSE
declaração padrão .
Estilos aninhados são possíveis para estilos baseados em regras. (observação - não verifiquei outros tipos de estilo)
Não são apenas as lendas de estilo e simbologia que estão aninhadas. A avaliação das regras de estilo também está aninhada.
Para configurar o aninhamento, use arrastar e soltar.
Por exemplo - veja a imagem. Isso é para um conjunto de dados com os campos intitulados 'height' e 'flow'. A configuração inicial, que eu criei à mão (um estilo após o outro) pode ser assim. Observe que eu criei estilos duplicados para um fluxo maior que / menor que 5.
Vamos combinar as regras que avaliam o fluxo com as regras que avaliam a altura. As regras que avaliam o fluxo são arrastadas sobre as que avaliam a altura. Portanto, as regras 3 e 4 da lista são descartadas em cima da regra 1 - e, é claro, as regras 5 e 6 são descartadas em cima da regra 2. Agora, temos isso (veja a imagem):
Deveria ser óbvio que, depois de arrastar o que poderíamos chamar de categorias 'filho' para as categorias 'pai', para ver as categorias filho (as categorias que avaliam o fluxo), você precisa expandir a árvore de estilos usando a pequena caixa +/- quadrada que pode ser visto à esquerda dos estilos (imagem).
Agora - nesta ocasião não precisamos ter nenhum símbolo para as regras pai. Todos os casos serão cobertos pelas categorias filho (o fluxo será menor que 5 ou maior que / igual a 5) - portanto, não precisamos das linhas pretas. Para ocultá-las, clique duas vezes no estilo individual para entrar na caixa de diálogo de design do estilo normal. Desmarque / desmarque a caixa ao lado da palavra 'símbolo' (veja a imagem).
Ficamos com um estilo configurado como mostrado.
Portanto, em nosso exemplo, se 'height'> 2 AND 'flow'> 5, obtemos uma linha vermelha lisa - enquanto que 'height' <= 2 AND 'flow'> 5 obtemos uma linha vermelha pontilhada.