# Filtrer des éléments

Vous pouvez configurer des filtres pour afficher seulement certains éléments de la couche. Pour configurer et appliquer des filtres :

1. Cliquez sur <img src="https://3048819513-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbUcAjuZV4Pk5ljdFZZn6%2Fuploads%2Fgit-blob-10faa830ca557632754c73e39c2b39b4baea6818%2Fng-layer-filter.png?alt=media" alt="" data-size="line"> **Filtrer les éléments sur la carte** pour ouvrir le panneau **FILTRE(S)**.
2. Cliquez sur <img src="https://3048819513-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbUcAjuZV4Pk5ljdFZZn6%2Fuploads%2Fgit-blob-5563a9a477e0f7c5ca6ff9a056e20c60461af713%2Fng-filter-add.png?alt=media" alt="" data-size="line"> pour ouvrir l'interface **Ajouter un filtre**.
3. Sélectionnez l'attribut, l’[opérateur](#operateurs-des-filtres) et la ou les valeurs de l’attribut.
4. Cliquez sur **Ajouter**. Seuls les éléments de la couche qui passent le filtre s’affichent dans la carte.

   <figure><img src="https://3048819513-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbUcAjuZV4Pk5ljdFZZn6%2Fuploads%2Fgit-blob-0260d1bb21df9502c71f5cb8f785de0b1580e061%2Fng-clip087.png?alt=media" alt=""><figcaption></figcaption></figure>
5. Cliquez sur le filtre pour ouvrir l'interface **Mettre à jour un filtre**.
6. Cliquez sur <img src="https://3048819513-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbUcAjuZV4Pk5ljdFZZn6%2Fuploads%2Fgit-blob-5563a9a477e0f7c5ca6ff9a056e20c60461af713%2Fng-filter-add.png?alt=media" alt="" data-size="line"> pour ajouter un filtre.
7. Cochez un filtre pour le sélectionner.
8. Cliquez sur <img src="https://3048819513-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbUcAjuZV4Pk5ljdFZZn6%2Fuploads%2Fgit-blob-73041e73f0f1ff0217b7c7febfb30d7ae14a326f%2Fng-filter-less.png?alt=media" alt="" data-size="line"> pour l'effacer ou sur <img src="https://3048819513-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbUcAjuZV4Pk5ljdFZZn6%2Fuploads%2Fgit-blob-b47361c35b93f510796cde50445f7a7c9f876f1a%2Fng-filter-interruptor-on.png?alt=media" alt="" data-size="line"> pour le désactiver.

L'icône <img src="https://3048819513-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbUcAjuZV4Pk5ljdFZZn6%2Fuploads%2Fgit-blob-b68e770b6bb78f9744a507abc688c4c0ee22f371%2Fng-filter-layer.png?alt=media" alt="" data-size="line"> affiché dans sa fiche d'une couche, indique que celle-ci a un filtre actif. Les filtres configurés s'activent par défaut.

<figure><img src="https://3048819513-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbUcAjuZV4Pk5ljdFZZn6%2Fuploads%2Fgit-blob-a81b2643d1cbc9dee45529917e657032f87a9502%2Fng-clip088.png?alt=media" alt=""><figcaption></figcaption></figure>

## **Opérateurs des filtres**

**Égal à** : Cet opérateur permet de filtrer les éléments d’une couche pour afficher ceux dont la valeur de l’attribut (peu importe son type) est égale à une des valeurs sélectionnées par l’utilisateur.

**Pas égal à** : Cet opérateur permet de filtrer les éléments d’une couche pour afficher ceux dont la valeur de l’attribut (peu importe son type) est différente de la valeur sélectionnée par l’utilisateur.

**Contient** : Cet opérateur permet de filtrer les éléments d’une couche pour afficher ceux dont la valeur de l’attribut (de type texte) contient la valeur sélectionnée par l’utilisateur.

**Ne contient pas** : Cet opérateur permet de filtrer les éléments d’une couche pour afficher ceux dont la valeur de l’attribut (de type texte) ne contient pas la valeur sélectionnée par l’utilisateur.

**Est vide** : Cet opérateur permet de filtrer les éléments d’une couche pour afficher ceux dont l’attribut (de type texte) n’a pas de valeur.

**N’est pas vide** : Cet opérateur permet de filtrer les éléments d’une couche pour afficher ceux dont l’attribut (de type texte) a une valeur.

**Est nul** : Cet opérateur permet de filtrer les éléments d’une couche pour afficher ceux dont la valeur de l’attribut (peu importe son type) est nulle.

**N’est pas nul** : Cet opérateur permet de filtrer les éléments d’une couche pour afficher ceux dont la valeur de l’attribut (peu importe son type) n’est pas nulle.

**Intervalle** : Cet opérateur permet de filtrer les éléments d’une couche sur la base d’une intervalle de temps défini à partir d’une date de début, d’une date de fin et d’une date de référence. Vous disposez ainsi d’un outil pour afficher des données qui varient dans le temps.

La couche doit contenir au moins deux attributs de type date et/ou timestamp, un des attributs étant la Date/Heure du début et l’autre la Date/Heure de fin. Les valeurs de ces dates peuvent être NULL, indiquant une date très éloignée dans le passé dans le cas de la Date de début ou une date très éloignée dans le futur dans le cas de la Date de fin.

Une date de référence est aussi nécéssaire. Cette date peut être une date précise (passée ou future) ou une Date/Heure courante, qui indique l’instant présent.

Seuls les éléments de la couche dont la date de référence est comprise entre la date de début et la date de fin sont affichés dans la carte.

{% hint style="info" %}
Vous devez sélectionner l'attribut qui indique la date de début et ensuite sélectionner l'opérateur Intervalle. Par la suite vous sélectionnez la date de fin de l'intervalle et la date de référence.
{% endhint %}

La figure suivante illustre l'application de ce filtre.

<figure><img src="https://3048819513-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbUcAjuZV4Pk5ljdFZZn6%2Fuploads%2Fgit-blob-b54480cb29b4da0423eab0e51e233d656840839d%2Fclip_0082%20(1).png?alt=media" alt=""><figcaption></figcaption></figure>
