arcgis javascript definition query
Cet exemple montre comment utiliser les définitions de couches avec des couches d'entités pour limiter les informations affichées sur la carte. Des info-bulles pour chaque entité s'affichent également lorsque vous passez la souris sur la carte. Les info-bulles sont créées à l'aide du dijit TooltipDialog du dojo.  Prend en charge la pagination dans une couche de requête. Paramètres UseresultOffset et resultRecordCount pour parcourir un résultat de requête. Notez que lorsque vous transmettez l’un de ces deux paramètres et que orderByFields reste vide, le service de carte utilise le champ object-id pour trier le résultat.  Construire une expression de requête. Les expressions de requête sont utilisées dans ArcGIS pour sélectionner un sous-ensemble d'entités et d'enregistrements de table. Les expressions de requête dans ArcGIS adhèrent aux expressions SQL standard. Par exemple, vous utilisez cette syntaxe à l'aide de l'outil Sélectionner par attributs ou de la boîte de dialogue Générateur de requêtes pour définir une requête de définition de couche. Le widget Requête sert de générateur de requêtes lors de la configuration, vous permettant de définir la requête en spécifiant les données source, les filtres et en affichant les champs dans les résultats de la requête. Chaque requête fonctionne avec une seule couche. Cependant, vous pouvez définir plusieurs requêtes pour une seule application, et les couches de données peuvent provenir de plusieurs sources.  Étapes : 1 Dans la boîte de dialogue Nouvelle couche de requête, spécifiez un nom dans la zone de texte Nom pour la couche de requête qui sera créée. 2 Saisissez une requête SQL dans la zone de texte Requête. 3 Une fois la requête créée, elle doit être validée. Si votre requête est validée avec succès, cliquez sur Terminer pour ajouter le jeu de résultats à ArcMap en tant que couche de requête.  Avant la version 10.0, l'opération de requête ne pouvait être effectuée que sur des couches. À partir de la version 10.0, l'opération de requête peut être effectuée sur des tables et des couches. L'interrogation d'annotations est prise en charge au niveau de la couche, mais l'interrogation d'annotations au niveau de la sous-couche n'est pas prise en charge. Notez que tous les paramètres liés à la géométrie seront ignorés lors de l'interrogation des tables. Cliquez sur Définir sous Critères d'attribut pour définir une clause Where pour la requête. Cliquez sur Ajouter une expression de filtre pour afficher le générateur d'expression. L'expression de filtre peut être une opération basée sur une valeur ou une opération entre deux champs. Sélectionnez un champ de requête (une expression) et fournissez une valeur dans la zone de texte.  Consultez les services Web ArcGIS Online ArcGIS Server pour plus d’informations. 1 Cliquez sur le bouton radio en regard d'une source de données. 2 Sélectionnez un calque dans la liste. 3 Cliquez sur OK pour fermer la fenêtre Définir la source de données et revenir à la fenêtre de configuration de la requête. Spécifiez le titre et l'icône de la tâche de requête 1. Cliquez sur l'onglet Filtres.  Affichage d'un sous-ensemble d'entités dans une couche. Lorsque vous spécifiez un jeu de données que vous souhaitez dessiner en tant que couche de carte, vous souhaitez souvent dessiner uniquement certaines entités du jeu de données. Dans ces situations, vous pouvez définir une expression de requête pour sélectionner un sous-ensemble d’entités pour l’affichage des couches. C’est ce qu’on appelle une requête de définition. Si les pages basées sur les données sont activées sur votre carte, vous pouvez utiliser les requêtes de définition de page pour spécifier quelles entités d'une couche sont dessinées en fonction d'une requête SQL. Bien que similaires aux autres requêtes de définition, les requêtes de définition de page diffèrent dans le sens où elles fonctionnent uniquement avec les pages pilotées par les données et sont dynamiques.
 Les expressions de requête sont utilisées dans ArcGIS pour sélectionner un sous-ensemble d'entités et d'enregistrements de table. Les expressions de requête dans ArcGIS adhèrent aux expressions SQL standard.