Skip To Content

Widget Filtrer

Le widget Filtrer vous permet de limiter la visibilité des entités d'une couche. Seules les entités qui répondent aux critères des expressions seront visibles sur la carte. Ainsi, d'autres widgets prêts à l'emploi, le cas échéant, réagiront à la modification apportée à la couche par ce widget.

Configurer le widget Filtrer

Ce widget peut être configuré pour s'ouvrir automatiquement au démarrage d’une application. Pour activer cette fonctionnalité, cliquez sur le bouton Open this widget automatically when the app starts (Ouvrir ce widget automatiquement au démarrage de l’application) Ouvrir ce widget automatiquement au démarrage de l’application pour le widget, lequel devient alors vert foncé.

  1. Survolez le widget avec le curseur et cliquez sur le bouton Configure this widget (Configurer ce widget) Configure this widget (Configurer ce widget) pour ouvrir la boîte de dialogue des propriétés de configuration.
  2. Si vous le souhaitez, cliquez sur Change widget icon (Modifier l'icône du widget) et remplacez l'icône par l'image de votre choix.

    Une fenêtre d'exploration des fichiers s'ouvre. Vous pouvez alors sélectionner un fichier d'image local à utiliser comme icône du widget.

  3. Cliquez sur + Nouveau filtre et sélectionnez une couche dans la liste déroulante Couche.
  4. Sous l’onglet Info, nommez le filtre dans la zone de texte Label (Etiquette).
  5. Accédez aux images locales et choisissez une icône pour le filtre. L'icône par défaut est appliquée si vous n'en spécifiez aucune.
  6. Sous l’onglet Expressions, cliquez sur + Add expression (Ajouter une expression).
    1. Cliquez sur la flèche de la liste déroulante des champs et sélectionnez le champ auquel vous souhaitez appliquer le filtre.
    2. Cliquez sur la flèche de la liste déroulante des opérateurs et choisissez un opérateur dans la liste.
      Remarque :

      Les fournisseurs de valeurs liées aux dates peuvent désormais fournir des dates relatives, telles que les suivantes : today (aujourd’hui), yesterday (hier) et tomorrow (demain). Les opérateurs liés aux dates, tels que in the last (au cours des derniers) et not in the last (pas au cours des derniers), permettent également de définir des dates relatives (par exemple, au cours des 5 derniers jours). Notez que certains opérateurs liés aux dates, tels que in the last (au cours des derniers) et not in the last (pas au cours des derniers), ne sont disponibles que pour les services d'entités hébergés en ligne.

    3. Si vous souhaitez filtrer en fonction d’une valeur spécifique, cliquez sur l’icône représentant un engrenage, choisissez Value (Valeur) et entrez une valeur dans le champ. Cochez la case située à gauche de l'option Demander des valeurs si vous souhaitez configurer une expression interactive. Entrez des informations sur la valeur dans le champ Invite et une astuce dans le champ Astuce.
    4. Si vous souhaitez comparer la valeur d'un champ à la valeur d'un autre champ, choisissez Field (Champ), cliquez sur la flèche déroulant la liste et sélectionnez un champ pour votre expression.
    5. Si vous souhaitez filtrer en fonction d'une valeur spécifique dans le champ que vous avez sélectionné pour votre expression, choisissez Unique et sélectionnez une valeur unique dans votre champ. Vous pouvez également afficher dynamiquement les valeurs en fonction des expressions précédentes ou de toutes les autres expressions, quel que soit leur ordre. Entrez des informations sur la valeur dans le champ Invite et une astuce dans le champ Astuce, puis sélectionnez la façon dont les valeurs sont répertoriées.
      Attention :

      Les filtres selon une valeur unique nécessitent une couche de service de carte en version 10.1 ou ultérieure. L'option Unique n'apparaît pas si vous créez un filtre sur une couche de service de version 10.0 ou antérieure.

      Attention :

      Pour afficher la description de valeurs codées lorsque l'option Valeurs filtrées selon des expressions précédentes ou Valeurs filtrées selon toutes les autres expressions est sélectionnée, le service doit prendre en charge la capacité de requête par statistiques.

    Remarque :

    Si vous avez créé une expression basée sur plusieurs valeurs ou sur une valeur unique, vous pouvez configurer une expression interactive en cochant la case située à gauche de l'option Demander des valeurs. Vous ne pouvez pas demander des valeurs dans les expressions basées sur un seul champ.

  7. Pour créer plusieurs expressions, ou un ou plusieurs jeux d'expressions, cliquez sur + Add expression (Ajouter une expression) ou sur Add set (Ajouter un jeu).

    Un jeu est un groupe d'expressions, par exemple, Capacité des abris a une valeur supérieure à 200 et Statut a la valeur ouvert.

  8. Dans l'onglet Options (Options), cochez la case à gauche de l'option Remove the preset layer filters from the map (Supprimer de la carte les filtres prédéfinis de la couche) si vous ne voulez pas transférer les filtres de la carte vers votre application.
  9. Cochez la case Apply this filter when the widget is opened (Appliquer ce filtre lorsque le widget est ouvert) si vous souhaitez appliquer le filtre dès l'ouverture du widget.
  10. Cochez la case Collapse the filter expression (if any) when the widget is opened (Réduire l’expression de filtre (éventuelle) lorsque le widget est ouvert) pour réduire le filtre avec Ask for values (Demander des valeurs).
  11. Pour ajouter un autre filtre, répétez les étapes 1 à 10.
  12. Placez le pointeur de la souris sur le filtre que vous avez créé dans la table pour le supprimer ou le réordonner.
  13. Si vous souhaitez zoomer sur des entités de la couche après l’application des filtres, sélectionnez l'option Zoom to the layer once it's applied filters (Zoomer sur la couche une fois que des filtres lui ont été appliqués).
  14. Si vous souhaitez permettre à l'utilisateur final de créer ses propres filtres, cochez l’option Allow to create custom filters (Permettre de créer des filtres personnalisés).
  15. Cliquez sur OK pour enregistrer la configuration et fermer la fenêtre.

Utiliser le widget Filtrer

Vous pouvez appliquer simultanément plusieurs filtres à la carte ou un seul à la fois.

  1. Cliquez sur l’icône du widget Filtrer pour l’ouvrir.
  2. Cliquez sur le filtre spécifié pour limiter les entités sur la carte. Le bouton à bascule s’active après l’application du filtre. Cliquez à nouveau sur le bouton du filtre pour supprimer le filtre de la carte. Vous pouvez également activer et désactiver le bouton à bascule pour appliquer ou supprimer le filtre.
  3. Saisissez ou choisissez une valeur dans la zone de texte si l'option Ask for values (Demander des valeurs) a été sélectionnée lors de la création du filtre. Cliquez sur le bouton du filtre pour supprimer le filtre de la carte. Une icône de flèche peut s’afficher en regard du filtre. Cliquez dessus pour masquer les valeurs entrées.
  4. Cliquez sur l’icône Create custom filter (Créer un filtre personnalisé) dans le coin inférieur droit pour définir vos propres filtres si cette option est activée.