Vous pouvez utiliser des filtres pour centrer la vue sur une couche d’entités d’une carte. En limitant la visibilité des entités d’une couche, vous pouvez mettre en évidence ce qui est important à vos yeux. Par exemple, vous pouvez appliquer un filtre à une couche de criminalité de sorte que seuls les incendies criminels qui ont eu lieu 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.
Si la couche inclut des champs de date, vous pouvez la filtrer par date. Par exemple, vous pouvez afficher les emplacements des tremblements de terre qui se sont produits lors d'une période spécifique ou afficher dynamiquement les événements qui ont eu lieu par rapport à la date du jour.
Remarque :
Actuellement, les couches d’imagerie ne prennent pas en charge le filtrage dans Map Viewer (anciennement une installation bêta distincte, désormais incluse automatiquement sur le portail). Vous pouvez filtrer les couches d’imagerie en fonction de jeux de données mosaïque dans Map Viewer Classic (anciennement Map Viewer).
Expressions de filtre
Un filtre utilise une ou plusieurs expressions de filtre pour déterminer les entités ou les images qui s’affichent sur la carte. Vous créez des expressions de filtre à l'aide de champs attributaires dans vos données ou d'expressions attributaires personnalisées écrites dans ArcGIS Arcade.
Chaque expression inclut un nom de champ, un opérateur et une valeur. Par exemple, vous pouvez créer un filtre sur une couche contenant les données de criminalité d'une ville (vols, incendies criminels, attaques, etc.) pour n'afficher que les incendies criminels, comme suit :
- Pour le nom du champ, sélectionnez Primary Type (Type principal).
- Pour l'opérateur, sélectionnez includes (inclut).
- Pour la valeur, sélectionnez Arson (incendie criminel).
Conseil :
Si l’opérateur includes (inclut) est spécifié à la place de l’opérateur is (est), une liste des valeurs disponibles dans vos données est affichée. Cela peut s'avérer utile si vous n'êtes pas certain de la valeur exacte. Une liste de valeurs est disponible pour les champs qui incluent des valeurs codées.
Pour affiner davantage le filtre afin de n'afficher que les incendies criminels signalés au cours du mois dernier, vous pouvez créer une seconde expression, comme suit :
- Pour le nom du champ, sélectionnez Date (Date).
- Pour l'opérateur, sélectionnez in the last (au cours des derniers).
- Pour la valeur, sélectionnez 1 month (1 mois).
Si le filtre contient plusieurs expressions, vous devez choisir une option correspondante pour les connecter. Dans l’exemple ci-dessus, l’option Match all expressions (Correspondre à toutes les expressions) est sélectionnée. Cela signifie que seules les entités ou les images qui correspondent à toutes les expressions de filtre (dans le cas présent, les incendies criminels au cours du mois dernier) s’affichent sur la carte lorsque le filtre est appliqué.
D'autres filtres peuvent requérir l'option Match at least one expression (Correspondre à au moins une expression). Par exemple, pour afficher à la fois les incendies criminels et les vols sur la carte tout en filtrant les autres actes criminels, vous pouvez créer une expression de filtre pour afficher les incendies criminels (comme indiqué précédemment) et une expression similaire pour afficher les vols. Sélectionnez ensuite Match at least one expression (Correspondre à au moins une expression) pour afficher les actes criminels qui correspondent à l'expression des incendies criminels ou des vols.
Créer un filtre
La création d’un filtre dans Map Viewer implique la création d’une ou plusieurs expressions de filtre et l’utilisation de l’option d’appariement appropriée pour déterminer le mode d’application des expressions aux données. Si une correspondance plus avancée est requise, vous pouvez également regrouper les expressions de filtre en jeux.
Lorsque vous configurez le filtre, les entités qui ne correspondent pas aux critères de filtre apparaissent en gris, ou sont grisées, sur la carte jusqu'à ce que vous enregistriez le filtre. Lorsque le filtre est enregistré, ces entités sont masquées.
Pour créer et appliquer un filtre, procédez comme suit :
- Assurez-vous d’être connecté et, si vous souhaitez enregistrer vos modifications, de posséder les privilèges appropriés pour créer du contenu.
- Dans Map Viewer, ouvrez la carte contenant la couche ou ajoutez la couche directement.
- Dans la barre d’outils (foncée) Contents (Contenu), cliquez sur Filter (Filtre) .
- Créez une expression de filtre comme suit :
- Dans la fenêtre Filter (Filtre), cliquez sur Add expression (Ajouter une expression).
- Cliquez sur le sélecteur de champ, sélectionnez un champ à utiliser pour l'expression, puis cliquez sur Replace (Remplacer).
Conseil :
Utilisez les options de recherche et de tri de la fenêtre Replace field (Remplacer un champ) pour rechercher un champ.
- Cliquez sur le sélecteur d'opérateur et sélectionnez un opérateur, tel que le suivant : is (est), is not (n'est pas), includes (inclut), excludes (exclut) ou contains (contient).
Remarque :
Si vous sélectionnez un champ de date, des opérateurs de date supplémentaires deviennent disponibles. Vous pouvez utiliser les opérateurs in the last (au cours des derniers) et not in the last (pas au cours des derniers) pour appliquer un filtre de date dynamique permettant d'afficher les évènements qui se sont produits par rapport au jour actuel, par exemple, toutes les entités modifiées au cours des cinq derniers jours, sans mettre à jour manuellement le filtre chaque jour. Parmi les opérateurs disponibles pour les filtres de date figurent is on (est le), is not on (n’est pas le), is before (est avant le), is after (est après le), is between (est compris entre) et is not between (n’est pas compris entre).
- Dans la zone de saisie de la valeur, entrez une valeur à utiliser dans l'expression.
La zone de saisie varie selon le type de champ et l'opérateur. Si, par exemple, vous avez sélectionné l’opérateur includes (inclut) ou excludes (exclut), vous sélectionnez dans une liste de valeurs de données pour le champ spécifié.
Si vous avez spécifié un champ de date, 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.
- Vous pouvez aussi ajouter des expressions au filtre :
- Cliquez sur Add expression (Ajouter une expression) et répétez l'étape précédente pour chaque nouvelle expression de filtre.
Conseil :
Pour créer une expression similaire à celle que vous avez créée, cliquez sur Options sur l’expression, puis sur Duplicate (Dupliquer). Apportez les modifications nécessaires au jeu dupliqué.
Pour supprimer une expression, cliquez sur Options, puis sur Delete expression (Supprimer une expression).
- Cliquez sur le menu déroulant Filter results (Filtrer les résultats) et sélectionnez une option correspondante.
Match all expressions (Correspondre à toutes les expressions) affiche les entités qui correspondent à toutes les expressions du filtre. Match at least one expression (Correspondre à au moins une expression) affiche les entités qui correspondent à une ou plusieurs expressions. Pour des exemples de ces options, reportez-vous à la rubrique Expressions de filtre.
- Cliquez sur Add expression (Ajouter une expression) et répétez l'étape précédente pour chaque nouvelle expression de filtre.
- Dans la fenêtre Filter (Filtre), cliquez sur Save (Enregistrer) pour enregistrer et appliquer le filtre à la couche.
Conseil :
Pour supprimer le filtre, cliquez sur Remove (Supprimer) .
Utiliser des jeux d'expressions
Pour créer un filtre plus complexe, vous pouvez utiliser des jeux d'expressions afin de regrouper plusieurs expressions. La manière dont vous les regroupez détermine ce que vous voyez sur la carte. Par exemple, vous pouvez utiliser des jeux d'expressions pour affiner davantage le filtre des actes criminels décrit ci-avant. Pour afficher à la fois les incendies criminels et les vols signalés au cours du mois dernier tout en filtrant les incidents qui correspondent aux autres types de crime et périodes, vous pouvez créer deux jeux en regroupant l'expression de date avec chacun des types d'incident et choisir l'option permettant de filtrer les résultats par une correspondance à au moins l'un des jeux d'expressions.
Pour créer un filtre à l'aide de jeux d'expressions, procédez comme suit :
- Suivez les quatre premières étapes de la section Créer un filtre ci-avant.
- Sur l’expression à rassembler au sein d’un jeu, cliquez sur Options , puis cliquez sur Add condition (Ajouter une condition).
Un nouveau jeu contenant l'expression existante et une nouvelle expression vide est créé.
- Ajoutez un champ, un opérateur et une valeur pour la nouvelle expression.
- Pour ajouter des expressions au jeu, cliquez sur Add condition (Ajouter une condition) et répétez l'étape précédente pour chaque expression.
- Cliquez sur le menu déroulant du jeu et sélectionnez une option correspondante.
Match all conditions (Correspondre à toutes les conditions) affiche les entités qui correspondent à l'ensemble des conditions du jeu. Match at least one condition (Correspondre à au moins une condition) présente les entités qui répondent à au moins une condition du jeu (par exemple, les incidents dont le type principal est incendie criminel ou vol).
- Répétez éventuellement les étapes précédentes pour créer d'autres jeux de filtres.
Conseil :
Pour créer un jeu similaire à celui que vous avez créé, cliquez sur Options (Options) sur le jeu, puis cliquez sur Duplicate (Dupliquer). Apportez les modifications nécessaires au jeu dupliqué.
Pour supprimer un jeu, cliquez sur Options, puis sur Delete set (Supprimer un jeu).
- Dans la fenêtre Filter (Filtre), cliquez sur Save (Enregistrer) pour enregistrer et appliquer le jeu à la couche.
Vous avez un commentaire à formuler concernant cette rubrique ?