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 .fonte
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.
fonte