Configurer la recherche d’entités pour les cartes

Pour que les utilisateurs puissent localiser plus facilement des entités dans une carte que vous possédez ou que vous administrez, vous pouvez configurer des couches spécifiques de la carte afin de rendre les recherches possibles. Vous pouvez, par exemple, autoriser des recherches sur votre couche de parcelles pour que les utilisateurs puissent 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). Les couches d'entités hébergées et les couches des 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. Dans la couche, tous les champs de type chaîne et entier qui ne disposent pas de domaines codés peuvent faire l'objet d'une recherche.

  1. Vérifiez 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), puis sur le lien Web Map (Application cartographique Web).
  4. Le cas échéant, développez le paramètre Rechercher des emplacements et activez la case à cocher Par couche.
  5. Cliquez sur Ajouter une couche.
  6. Sélectionnez une couche dans le menu déroulant.
    Remarque :

    Les couches d’entités hébergées et les couches des services de cartes et d’entités de 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). Par exemple, si vous publiez vos données d'entité à partir de ArcMap, vous pouvez activer l'opération Query (Requête) via l'éditeur de services. Consultez l'aide ArcGIS Server pour plus d'informations.

  7. 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.

  8. Indiquez si le résultat doit contenir ou être égal aux termes de la recherche.
  9. Fournissez un texte d’indications qui apparaitra lorsque l’utilisateur sélectionnera une couche à chercher. Cette astuce s'affiche pour toutes les couches dans lesquelles il est possible d'effectuer des recherches.
  10. 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.
  11. Cliquez sur Save (Enregistrer).

Votre carte permet maintenant d'effectuer des recherches. D'autres utilisateurs peuvent utiliser la zone de recherche figurant en haut de Map Viewer pour rechercher des entités dans les couches que vous avez configurées. Pour ce faire, il leur suffit de cliquer sur la flèche du menu déroulant de la zone de recherche, puis de sélectionner une couche dans le menu déroulant. Le texte d’indications que vous avez fourni s’affichera dans la zone de recherche. Une fois que les mots clés sont saisis dans la zone de recherche, la carte appliquera un zoom vers l’entité repérée et une fenêtre contextuelle avec des informations sur les attributs disponibles s’affichera.