Comment puis-je utiliser des styles imbriqués?
J'ai trouvé le post de Nathan W. "Améliorations du rendu basé sur des règles QGIS" sur les styles imbriqués, mais je ne comprends pas comment les utiliser?
Comment puis-je utiliser des styles imbriqués?
J'ai trouvé le post de Nathan W. "Améliorations du rendu basé sur des règles QGIS" sur les styles imbriqués, mais je ne comprends pas comment les utiliser?
Réponses:
J'espère que l'image suivante vous aidera un peu:
Essentiellement, vous pouvez déplacer une règle à l'intérieur d'une autre en la faisant glisser. Cela crée un style imbriqué. Dans l'image, j'ai fait glisser les 2 dernières règles (bleues et jaunes) à l'intérieur de la règle verte. Désormais, si vous ajoutez un filtre (expression) à la règle verte et s’il s’applique à n’importe quelle entité, les entités deviendront non seulement vertes, mais aussi bleues et jaunes selon les filtres de ces règles.
Si la règle verte ne s'applique à aucune entité, elle devient rouge car la règle rouge est en dehors du style imbriqué. Ainsi, un style imbriqué peut presque être considéré comme une
IF, THEN, ELSE
instruction standard .la source
Les styles imbriqués sont possibles pour un style basé sur des règles. (note - je n'ai pas vérifié d'autres types de style)
Ce n'est pas seulement la légende de style et de symbologie qui est imbriquée. L'évaluation des règles de style est également imbriquée.
Pour configurer l'imbrication, utilisez le glisser-déposer.
Par exemple - voir l'image. Il s'agit d'un ensemble de données avec des champs intitulés «hauteur» et «flux». La configuration initiale, que j'ai créée à la main (un style après l'autre) pourrait ressembler à ceci. Notez que j'ai créé des styles en double pour un flux supérieur / inférieur à 5.
Nous allons combiner les règles d'évaluation du flux avec les règles d'évaluation de la hauteur. Les règles évaluant le flux sont glissées au-dessus de celles évaluant la hauteur. Les règles 3 et 4 de la liste sont donc supprimées par-dessus la règle 1 - et bien sûr les règles 5 et 6 sont supprimées par-dessus la règle 2. Nous avons maintenant ceci (voir l'image):
Il devrait être évident qu'après avoir fait glisser ce que nous pourrions appeler les catégories «enfants» sur les catégories «parents», pour voir les catégories enfants (les catégories évaluant le flux), vous devez développer l'arborescence de style en utilisant la petite case +/- qui peut être vu à gauche des styles (image).
Maintenant - nous n'avons pas (à cette occasion) besoin de symboles pour les règles parentes. Tous les cas seront couverts par les catégories enfants (le flux sera inférieur à 5 ou supérieur / égal à 5) - nous n'avons donc pas besoin des lignes noires. Pour les masquer, double-cliquez sur le style individuel pour ouvrir la boîte de dialogue de conception de style normale. Ensuite, décochez / décochez la case à côté du mot «symbole» (voir image).
Nous nous retrouvons avec un style configuré comme indiqué.
Ainsi, dans notre exemple, si «hauteur»> 2 ET «débit»> 5, nous obtenons une ligne rouge simple - tandis que si «hauteur» <= 2 ET «flux»> 5, nous obtenons une ligne rouge en pointillés.
la source