Configurer un style avec filtre attributaire

Ajouter des filtres attributaires à une règle de style

Pourquoi utiliser des filtres attributaires ?

Un filtre attributaire est un ensemble de requêtes attributaires.

Une requête attributaire consiste à comparer les valeurs d'un attribut donné à une valeur de référence, ceci afin de sélectionner les objets auxquels on souhaite appliquer la règle de style.

ProcédureMode opératoire : Ajouter un filtre attributaire simple à l'aide d'une première requête

Dans l'éditeur de style

  1. Cliquer sur le bloc règle pour le déployer

  2. Cliquer sur le bouton ajout de filtre

  3. Paramétrer le filtre avec une première requête pour sélectionner les objets auxquels appliquer la présente règle de style

    NB : les requêtes combinées/multicritères sont décrites dans une procédure ultérieure

Écran

Truc & astuce

Cliquer sur une zone pour obtenir le détail...

  • 1 Opérateurs logiques inter-requêtes
    Opérateurs logiques inter-requêtes

    Cette liste d'opérateurs logiques permet de combiner les requêtes entre elles

    La description de ces opérateurs est traitée avec les requêtes combinées/multicritères dans une procédure ultérieure

  • 2 Choix de l'attribut à comparer
    Choix de l'attribut à comparer

    Cette liste permet de choisir l'attribut de la ressource dont les valeurs seront comparées

    NB : Le type de l'attribut est indiqué entre parenthèses (number, string etc.)

  • 3 Opérateur de comparaison
    Opérateur de comparaison

    La liste des opérateurs de comparaison est contextuelle au type de l'attribut choisi

    • Dans le cas d'un attribut de type numérique, les opérateurs disponibles seront les suivants :

      • == : égal
      • != : différent
      • < : inférieur
      • <= : inférieur ou égal
      • > :supérieur
      • >= :supérieur ou égal
    • Dans le cas d'un attribut de type caractères/chaînes, les opérateurs disponibles seront les suivants :

      • == : égal
      • *= : semblable (permet l'utilisation du joker * qui désigne aucun ou plusieurs caractères)
      • != : différent
  • 4 Valeur de référence à comparer
    Valeur de référence à comparer

    On renseigne ici la valeur de comparaison souhaitée

Après enregistrement, les objets dont la valeur attributaire correspond à la requête paramétrée apparaîtront avec la symbologie définie dans la règle de style.

ProcédureMode opératoire : Combiner plusieurs requêtes dans un même filtre

Géo-IDE Carto2 permet de combiner les requêtes attributaires entre elles au sein d'un même filtre

Cela permet de réaliser des filtres multicritères

ExempleExemple : Filtre multicritère sur une donnée de trafic routier

Nous possédons une donnée traitant de la thématique trafic routier, voici son catalogue d'attributs et un aperçu des données attributaires :

Attributs : Quelques données attributaires :

Nous souhaitons paramétrer un filtre afin de mettre en valeur les portions de route où le trafic journalier moyen annuel est inférieur à 2500 véhicules/jour, mais seulement en ce qui concerne les routes départementales 1 et 5

Pour parvenir à paramétrer ce filtre, nous nous intéressons aux attributs MJA (Moyennes Journalières Annuelles) et NOM_ROUTE

Dans l'éditeur de style

  1. Cliquer sur le bloc règle pour le déployer

  2. Cliquer sur le bouton ajout de filtre

  3. On commence par définir la limite en terme de trafic

    pour ce faire, on compare les valeurs de l'attribut MJA avec notre valeur de référence : 2500

    1. En l'état nous avons appliqué la règle de style à l'ensemble des routes dont le trafic moyen JA est inférieur à 2500 véhicules/jour

  4. On ajoute la requête afin de limiter les résultats à la route départementale 1

    pour ce faire on modifie l'opérateur précédemment comparaison pour l'opérateur et puis on compare les valeurs de l'attribut NOM_ROUTE avec notre valeur de référence : D1

    1. En l'état nous avons appliqué la règle de style à la route D1 sur les portions où le trafic moyen JA est inférieur à 2500 véhicules/jour

  5. On ajoute la dernière requête afin d'ouvrir les résultats à la route départementale 5

    pour ce faire on modifie l'opérateur précédemment concernant la précédente requête sur NOM_ROUTE de : comparaison pour l'opérateur : ou puis on compare les valeurs de l'attribut NOM_ROUTE avec notre valeur de référence : D5

  6. Résultat
    Truc & astuce

    L'ensemble de ces étapes nous a permis d'obtenir la sélection des objets souhaités. Ces derniers seront donc matérialisés sur la carte avec la symbologie définie pour la règle.

    Toutefois, en l'état, tous les autres objets de la couche n'apparaîtront plus.

    Pour les matérialiser à nouveau avec une symbologie différente des objets sélectionnés, il conviendra de créer une nouvelle règle de style en y paramétrant le filtre inverse.

Commentaires
Attention

Comme présenté dans les captures de la procédure, les valeurs renseignées dans les filtres attributaires ne doivent pas être encadrées par des quotes " ou '