Skip To Content

Appliquer les filtres

Un filtre présente une vue centrée sur une couche d'entités dans une carte. En limitant la visibilité des entités dans une couche, vous pouvez mettre en évidence ce qui est important. Par exemple, vous pouvez créer un filtre sur une couche de criminalité afin que seuls les incendies criminels qui se sont produits le mois dernier apparaissent sur la carte. En filtrant la couche de criminalité selon le type et la date du délit, vous pouvez afficher des tendances sur les lieux récemment sujets à des incendies criminels et aider la gendarmerie à empêcher les futures tentatives d'incendies criminels.

En tant qu'auteur de la carte, vous pouvez également configurer des filtres interactifs qui aident votre public à explorer les données. En fournissant des invites et des astuces sur les valeurs disponibles dans la couche, vous pouvez guider votre public vers d'autres filtres qu'il peut appliquer aux entités. Vous pouvez par exemple configurer un filtre interactif sur une couche d'écoles afin que votre public puisse choisir d'afficher les écoles élémentaires, primaires ou secondaires. Par défaut, la couche affiche les écoles élémentaires. En lisant l'invite et l'astuce que vous avez fournies, votre public sait qu'il peut changer la valeur sur primaire ou secondaire pour voir différents types d'écoles sur la carte.

Créer un filtre

Utiliser les filtres existants

Si une couche d'entités de carte contient un filtre, vous voyez une vue filtrée des entités. Seules les entités qui répondent aux critères du filtre apparaissent sur la carte. Par exemple, l'auteur d'une carte peut avoir configuré un filtre sur une couche d'écoles contenant des écoles élémentaires, primaires et secondaires de manière à afficher uniquement les écoles élémentaires (par exemple, Type est élémentaire). Dans ce cas, les écoles primaires et secondaires sont éliminées de l'affichage cartographique. Si l'auteur de la carte configure un filtre interactif sur la couche d'écoles, vous pouvez définir la valeur sur Primaire afin d'afficher uniquement les écoles primaires de la région.

Vous pouvez accéder au filtre pour afficher les expressions, modifier les expressions interactives dans le filtre et mettre à jour le filtre. Les modifications que vous apportez s'appliquent uniquement à votre vue de la carte (sauf si la carte vous appartient, auquel cas, vous pouvez enregistrer vos modifications).

  1. Ouvrez la carte avec la couche filtrée dans la visionneuse de carte.
  2. Cliquez sur Détails et sur Contenu.
  3. Accédez à la couche d'entités comportant le filtre existant, puis cliquez sur FiltrerFiltrer.
    Fenêtre Filtre
  4. Modifiez, mettez à jour ou affichez le filtre.
    • Dans l'onglet Changer, vous pouvez appliquer une nouvelle valeur à un filtre interactif existant. Entrez une nouvelle valeur pour l'expression et cliquez sur le bouton Appliquer un filtre. L'affichage cartographique s'actualise avec la nouvelle vue filtrée de la couche d'entités. L'onglet affiche également des versions conviviales des expressions du filtre. Cet onglet est visible si le filtre comporte des expressions interactives. Si le filtre ne comporte pas d'expressions interactives, l'onglet Afficher apparaît à la place avec des versions conviviales des expressions du filtre.
    • Dans l'onglet Modifier, vous pouvez mettre à jour les expressions. Reportez-vous à la section suivante pour savoir comment mettre à jour les expressions.

Créer des filtres

Vous pouvez créer des filtres sur des couches d'entités hébergées, des couches de service d'entités ArcGIS Server et des couches de service de carte ArcGIS Server auxquelles des données attributaires sont associées. Vous ne pouvez pas créer de filtres sur des annotations de carte ou des entités importées à partir d'un fichier. Seules les entités qui répondent aux critères des expressions seront visibles sur la carte.

  1. Ouvrez la carte dans la visionneuse de carte.
  2. Cliquez sur Détails et sur Contenu.
  3. Accédez à la couche d'entités à filtrer, puis cliquez sur FiltrerFiltrer.
  4. Créez votre expression de définition.
    • Les expressions utilisent la forme générale suivante : <Nom du champ> <Opérateur> <Valeur, Champ ou Unique>.
    • Vous pouvez créer une expression, plusieurs expressions, ou encore un seul ou plusieurs jeux d'expressions. Un jeu est un groupe d'expressions, par exemple, Type est élémentaire et Inscription est au moins 400.
    • Si vous disposez de plusieurs expressions, choisissez d'afficher dans la couche les entités correspondant à L'ensemble ou à Certaines de vos expressions. Si vous choisissez L'ensemble, chacun des critères que vous avez spécifiés doit être vrai. Si vous choisissez Certaines, cela signifie qu'une seule de vos expressions doit être vraie pour que les entités s'affichent.
    • Pour la partie Champ de l'expression, cliquez sur la flèche de la liste déroulante Champ et choisissez le champ à interroger dans la liste.
    • Pour la partie Opérateur de l'expression, cliquez sur la flèche de la liste déroulante Opérateurs et choisissez un opérateur dans la liste.
    • Si vous souhaitez filter en fonction d'une valeur spécifique, choisissez Valeur et entrez une valeur dans le champ. La zone de saisie varie selon le type de champ.
    • Si vous souhaitez comparer la valeur d'un champ par rapport à la valeur d'un autre champ, choisissez Champ, cliquez sur la flèche de la liste déroulante et choisissez le champ pour votre expression.
    • 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.
      Remarque :

      Les filtres selon une valeur unique ne sont pas pris en charge dans les champs de date.

    • Si vous avez créé une expression basée sur plusieurs valeurs ou sur une valeur unique, vous pouvez configurer une expression interactive. Vous ne pouvez pas demander des valeurs dans les expressions basées sur un seul champ. Cliquez sur la zone à gauche de Demander des valeurs. Entrez des informations sur la valeur dans le champ Invite et une astuce dans le champ Astuce.
    • Pour supprimer une expression ou un jeu dans le filtre, cliquez sur le bouton SupprimerSupprimer à droite de votre expression.
  5. Cliquez sur le bouton Appliquer un filtre pour appliquer la vue filtrée à la carte.
    Astuce:

    Si vous avez créé un filtre pour une couche d'entités hébergée, vous pouvez utiliser l'option Appliquer un filtre et zoomer, qui active la vue filtrée et retrace la carte actuelle pour montrer les filtres.

  6. Pour annuler le filtre et afficher toutes les entités de la couche, cliquez sur Supprimer un filtre.

Filtrer par date

Vous pouvez filtrer certaines couches d'entités par date. Par exemple, vous pouvez afficher les emplacements des tremblements de terre qui se sont passés lors d'une période spécifique.

Parmi les opérateurs pour les filtres de date, on compte est le, n'est pas le, est avant le, est après le, est entre et n'est pas entre.

Remarque :

Le filtrage par date est disponible pour les couches d'entités hébergées et les couches de services ArcGIS Server 10.2 et versions ultérieures qui prennent en charge les requêtes standardisées.

  1. Ouvrez la carte dans la visionneuse de carte.
  2. Cliquez sur Détails et sur Contenu.
  3. Accédez à la couche d'entités à filtrer, puis cliquez sur FiltrerFiltrer.
  4. Créez votre expression de définition pour le filtre de date comme suit :
    1. Sélectionnez un champ de date à partir du menu déroulant Champ.
    2. Sélectionnez un opérateur, par exemple, est le, est avant le, est après le, etc, dans le menu déroulant Opérateur.
    3. Effectuez une des actions suivantes, selon la manière dont vous souhaitez filtrer les données :
      • Si vous souhaitez filtrer en fonction d'une valeur de date spécifique, cliquez sur Valeur et indiquez une valeur. Selon l'opérateur sélectionné, vous pouvez spécifier une date unique (ou deux) à partir du calendrier, saisir une date ou deux manuellement, ou spécifier une plage de jours, semaines ou mois.
      • Si vous souhaitez comparer la valeur d'un champ par rapport à la valeur d'un autre champ, cliquez sur Champ et sélectionnez un champ à partir du menu déroulant.
  5. Ajoutez davantage d'expressions ou d'ensembles, le cas échéant.
  6. Lorsque vous avez fini, cliquez sur Appliquer le filtre.

Considérations sur les filtres

  • Vous pouvez créer des filtres sur les couches d'entités hébergées, les vues de couches d’entités hébergées, les couches de service d'entités GIS Server et les couches de services de cartes GIS Server qui contiennent des données attributaires associées. Vous ne pouvez pas créer de filtres sur les annotations de cartes ou les entités importées à partir d’un fichier.
    Remarque :

    Les filtres appliqués aux couches d’entités hébergées et aux vues de couches d’entités hébergées ne bloquent pas l’accès aux données de la couche. Quiconque a accès à la couche peut supprimer le filtre et accéder à toutes les données.

  • Pour modifier le nom d'un champ, mettez à jour l'alias du champ via une configuration des fenêtres contextuelles.
  • Vous pouvez créer des expressions interactives basées sur des valeurs ou sur des valeurs uniques. Vous ne pouvez pas créer des expressions interactives basées sur un champ.
  • N'ajoutez pas de caractères spéciaux à vos valeurs, sauf si ces caractères spéciaux font partie de la valeur. Par exemple, Ville est "New York" ne permet pas de trouver l'entité nommée New York. Dans cet exemple, utilisez plutôt Ville est New York.
  • Si votre champ comprend des valeurs précodées, la liste Valeurs présente toutes les valeurs précodées qui sont définies par le service pour le champ. La liste peut inclure des valeurs qui n'existent pas en tant qu'entités dans la couche. La liste Unique affiche toutes les entités de la couche (qui peuvent être un sous-jeu des valeurs du service).
  • En cas d'expressions multiples, vos résultats varient selon que vous les regroupez ou non dans différents jeux et selon la manière dont vous les regroupez. Si, par exemple, vous créez un filtre dans lequel toutes les expressions suivantes doivent être vraies, Type est primaire ou Type est secondaire (il s'agit d'un jeu) et Catégorie est privée (il s'agit d'une seule expression), le filtre sélectionne les écoles primaires privées et les écoles secondaires privées.
    Exemple de filtre

    Si vous créez à la place un filtre dans lequel les expressions suivantes doivent être vraies, Type est secondaire et Catégorie est privée (il s'agit maintenant de votre jeu) ou Type est primaire (il s'agit d'une seule expression), alors votre filtre sélectionne toutes les écoles primaires publiques et privées et les écoles secondaires privées.
    Exemple de filtre