Créer une requête
Vous pouvez définir une requête sans connaître les expressions logiques ou le langage SQL (Structured Query Language), car ArcGIS Explorer Online offre une méthode visuelle pour créer et modifier les requêtes.
Pour créer une requête
- Dans la barre d'outils Cartographie, cliquez sur le bouton Requêtes Pour afficher le volet Requêtes, puis cliquez sur le bouton + au bas du volet.
- Dans la boîte de dialogue Nouvelle requête qui s'ouvre, sélectionnez la couche ou la sous-couche que vous souhaitez interroger, puis cliquez sur OK.
- Dans la boîte de dialogue Ensemble de définition, donnez un nom à la nouvelle requête dans la zone de texte Nom.
- Dans l'onglet Requête, renseignez vos critères de recherche :
- Cliquez sur la flèche de la liste déroulante Champ et sélectionnez le champ à interroger dans la liste.
Les champs de la couche sont répertoriés par nom et le type de données du champ apparaît également ; le type de données affecte le type d'opérateur que vous pouvez appliquer dans la requête.
- Cliquez sur la flèche de la liste déroulante Opérateur et sélectionnez l'opérateur logique de la requête dans la liste.
- Pour les champs de type chaîne, vous pouvez choisir Contient, Egal à ou Différent de.
- Pour les champs numériques et de date, vous pouvez choisir Egal à, Supérieur à, Supérieur ou égal à, Inférieur à, Inférieur ou égal à ou Différent de.
- Pour les champs dotés de domaines, vous pouvez choisir Egal à ou Différent de.
- Si votre requête porte sur une valeur, entrez la valeur en question :
- Si vous souhaitez que votre requête porte sur une valeur spécifique, entrez cette valeur dans la zone Valeur.
- Si vous souhaitez que l'utilisateur soit invité à saisir la valeur sur laquelle porte la requête, cochez la case Valeur demandée et entrez la valeur par défaut dans la zone Valeur. Entrez également une invite et une astuce pour l'utilisateur lorsque la requête est exécutée. L'invite s'affiche sous forme de message dans une boîte de dialogue de saisie et l'astuce apparaît sous forme d'info-bulle pour la saisie.
Remarque :Si vous interrogez un champ de date, vous pouvez utiliser le sélecteur de dates pour choisir une date. Vous trouverez plus d'informations sur l'interrogation des champs de date dans la section ci-dessous.
Pour découvrir ce que sont les valeurs de champ, accédez à l'onglet Données pour voir un sous-ensemble des entités de la couche et leurs attributs.
Si vous interrogez les valeurs d'un autre champ, sélectionnez Champ, cliquez sur la flèche de la liste déroulante, puis sélectionnez le champ à interroger. Vous pouvez choisir un champ lorsque vous interrogez des champs numériques et de date.
- Cliquez sur le bouton Ajouter pour ajouter les critères que vous avez définis à la liste des critères au bas de la boîte de dialogue.
- Répétez les étapes ci-dessus pour ajouter un autre critère à la requête, si besoin.
Par défaut, si vous ajoutez deux critères, les résultats de la requête sont les entités qui correspondent aux deux critères. Vous pouvez choisir à la place d'afficher les entités qui correspondent à l'un ou l'autre critère en modifiant le bouton de l'opérateur logique Et dans la liste des critères en Ou.
- Si vous souhaitez regrouper les critères dans une requête, sélectionnez les critères dans la liste et cliquez sur le bouton Groupe au bas de la boîte de dialogue. Les critères regroupés apparaissent entourés par une zone. Vous pouvez également sélectionner un groupe de critères et cliquer sur Dissocier pour supprimer le regroupement et appliquer les critères séparément dans l'ordre indiqué.
- Cliquez sur la flèche de la liste déroulante Champ et sélectionnez le champ à interroger dans la liste.
- Dans l'onglet Champs d'affichage, choisissez les champs qui seront affichés dans le volet Résultats de la requête :
- Dans la liste déroulante Champ d'affichage qui se trouve en haut de l'onglet, choisissez le champ dont les valeurs seront affichées dans le volet Résultats de la requête.
- Dans la liste Champs visibles, désélectionnez les champs que vous ne souhaitez pas voir apparaître dans la vue détaillée du volet Résultats de la requête.
- Cliquez sur OK pour créer et exécuter la nouvelle requête.
Le volet Résultats de la requête affichera toutes les entités qui correspondent à la nouvelle requête. Les entités seront en outre mises en surbrillance sur la carte. Si vous avez sélectionné Valeur demandée pour un critère, une boîte de dialogue dans laquelle vous pouvez saisir des valeurs pour la requête apparaît.
Interrogation des champs de date
Vous pouvez effectuer des requêtes sur les champs de date pour déterminer si des phénomènes se sont produits avant, après ou à une date spécifique, ou au cours d'une période donnée. Si vous avez sélectionné un champ de date dans l'onglet Requête, le bouton Sélecteur de dates apparaît à droite de la zone Valeur pour vous permettre de choisir visuellement une date à l'aide d'un calendrier.
Pour spécifier une requête de date simple, cliquez sur le bouton Sélecteur de dates et sélectionnez une date dans le calendrier. Pour changer le mois dans le sélecteur de dates, cliquez sur la flèche vers l'arrière ou vers l'avant. Pour changer l'année, cliquez sur la chaîne année/mois en haut du sélecteur de dates. Pour indiquer une période, ajoutez deux critères séparés sur le même champ de date et sélectionnez l'opérateur Supérieur ou égal à pour la date la plus ancienne et Inférieur ou égal à pour la date la plus récente que vous souhaitez trouver.
Comme le format des champs de date dépend de la géodatabase sous-jacente, la boîte de dialogue Ensemble de définition inclut un sélecteur de dates reposant sur un calendrier qui vous permet de sélectionner une date, puis qui met en forme la date d'une façon appropriée à la géodatabase sous-jacente qui est interrogée. Si vous choisissez d'entrer une date manuellement, vous devez la mettre en forme correctement.
Conseils pour la définition de critères de recherche
Suivez les conseils ci-dessous pour rendre vos requêtes plus flexibles et spécifiques :
- Utilisez l'onglet Données de la boîte de dialogue Ensemble de définition pour voir un extrait de certaines données de la couche sélectionnée. Si vous modifiez les propriétés d'une requête existante, vous pouvez également découvrir le nom de la couche sur laquelle la requête est effectuée en haut de cet onglet.
- Certains champs sont répertoriés en tant que champs Entier dans la liste déroulante des champs, mais présentent également une liste déroulante de valeurs textuelles pour Valeur. Ces champs possèdent des domaines ou des sous-types définis dans la base de données qui fournit les données. Sélectionnez une valeur dans la liste déroulante des valeurs au lieu de saisir une valeur entière. Vous ne pouvez pas entrer une nouvelle valeur dans ces champs.