Configurer la recherche d’entités et de table dans les cartes

Pour que les utilisateurs puissent trouver plus facilement des entités dans une carte que vous possédez ou administrez, vous pouvez configurer des couches spécifiques afin de rendre les recherches possibles. Autoriser la recherche, par exemple, sur une couche de parcelles permet aux utilisateurs de trouver des parcelles spécifiques. Les utilisateurs sélectionnent la couche de parcelles dans le menu déroulant de la zone de recherche, puis ils indiquent l’identifiant de la parcelle recherchée. Un zoom est alors appliqué sur la carte pour indiquer la parcelle et une fenêtre contextuelle s’ouvre (que vous pouvez configurer).

Vous pouvez également configurer la recherche dans les tables de votre carte pour aider les utilisateurs à trouver des enregistrements dans certaines applications

Pour configurer la recherche dans les tables ou les couches de votre carte, procédez comme suit :

  1. Assurez-vous que vous êtes le propriétaire ou l’administrateur de la carte que vous souhaitez configurer en vue des futures recherches.
  2. Dans l'onglet Mon contenu de la page de contenu, ouvrez la page des éléments de la carte.
  3. Sur la page des éléments, cliquez sur l’onglet Settings (Paramètres) et cliquez sur le lien Web Map (Application cartographique Web).
  4. Développez le paramètre Enable Search (Activer la recherche) si ce n’est pas déjà fait.
  5. Dans la zone Hint text (Astuce textuelle), saisissez le texte qui apparaît dans la zone de recherche lorsque l’utilisateur sélectionne une couche ou une table dans laquelle il effectue la recherche.

    Cette astuce s’affiche pour toutes les couches et les tables dans lesquelles il est possible d’effectuer des recherches.

  6. Pour activer et configurer la recherche d’entités sur une couche, procédez comme suit :
    1. Cochez la case By Layer (Par couche).
    2. Cliquez sur Ajouter une couche.
    3. Sélectionnez une couche dans le menu déroulant.
      Remarque :

      Les couches d’entités hébergées, les couches de services de cartes et d’entités ArcGIS Server dont la fonction de requête est activée peuvent faire l’objet d’une recherche et apparaissent donc dans le menu déroulant. Si vous publiez vos données d’entités à partir de ArcGIS Pro, l’opération Requête est activée par défaut. Pour les services de cartes et d’entités ArcGIS Server, vous pouvez mettre à jour les paramètres de l’opération dans ArcGIS Server Manager.

    4. Choisissez un champ attributaire dans la couche.
      Remarque :

      Pour qu’il soit possible d’effectuer des recherches dans un champ et que celui-ci s’affiche dans le menu déroulant, il doit contenir des chaînes ou des entiers et ne pas utiliser de domaine codé. Les champs d’entiers ne prennent en charge que la condition Equals. Pour optimiser les résultats de recherche, sélectionnez un champ comportant des valeurs uniques.

    5. Indiquez si le résultat doit contenir ou être égal aux termes de la recherche.
    6. Répétez la procédure pour effectuer des recherches dans d’autres couches ou spécifier des champs de recherche supplémentaires.

      Vous pouvez préciser plusieurs champs de recherche par couche.

  7. Pour activer et configurer la recherche sur une table, procédez comme suit :
    1. Cochez la case By Table (Par table).
    2. Cliquez sur Add Table (Ajouter une table).
    3. Sélectionnez une table dans le menu déroulant.
    4. Choisissez un champ attributaire dans la table.
      Remarque :

      Pour qu’il soit possible d’effectuer des recherches dans un champ et que celui-ci s’affiche dans le menu déroulant, il doit contenir des chaînes ou des entiers et ne pas utiliser de domaine codé. Les champs d’entiers ne prennent en charge que la condition Equals. Pour optimiser les résultats de recherche, sélectionnez un champ comportant des valeurs uniques.

    5. Indiquez si le résultat doit contenir ou être égal aux termes de la recherche.
    6. Répétez la procédure pour effectuer des recherches dans d’autres tables ou spécifier des champs de recherche supplémentaires.

      Vous pouvez préciser plusieurs champs de recherche par table.

  8. Cliquez sur Enregistrer.

Votre carte permet maintenant d’effectuer des recherches. Si vous avez configuré la recherche sur des couches, d’autres utilisateurs peuvent utiliser la recherche dans Map Viewer (anciennement Map Viewer Beta) et dans d’autres applications prenant en charge la recherche d’entités dans les couches que vous avez configurées. Si vous avez configuré la recherche dans les tables, ils peuvent utiliser la recherche dans les applications ArcGIS Runtime SDK pour localiser des enregistrements dans les tables que vous avez configurées. Pour rechercher, il leur suffit de cliquer sur la flèche du menu déroulant de la zone de recherche, puis de sélectionner une couche ou une table (selon le cas) dans le menu déroulant. Le texte d’indications que vous avez fourni s’affichera dans la zone de recherche.