Skip to main content

Sélectionner une couche par attributs (Outils de gestion des données)

Résumé

Ajoute, met à jour ou supprime une sélection en fonction d’une requête attributaire.

Utilisation

  • Si l’entrée correspond à une classe d’entités ou au chemin d’un jeu de données, cet outil crée et renvoie une nouvelle couche contenant le résultat du traitement de l’outil.

  • Si un ensemble de définition est présent dans l’entrée, seules les entités ou les enregistrements correspondant à l’ensemble de définition sont utilisés dans la sélection.

  • Le nombre d’enregistrements sélectionnés est indiqué dans l’historique de géotraitement. Cliquez sur Parameters > Count (Paramètres >Nombre) pour y accéder. En outre, l’outil Compter permet de compter le nombre d’enregistrements sélectionnés. Dans Python, vous pouvez également accéder au nombre d’enregistrements sélectionnés à partir de l’objet Result de l’outil.

  • Lors de l’application de sélections, une sélection de zéro enregistrement est possible. Par exemple, la sélection d’une valeur de champ qui n’est pas présente, aboutit à la sélection de zéro enregistrement. Un outil de géotraitement qui utilise la couche comme entrée n’utilise aucun enregistrement de l’entrée.

  • Les délimiteurs de champ utilisés dans une expression SQL diffèrent selon le format des données interrogées. Ainsi, les géodatabases fichier et les shapefiles utilisent des guillemets doubles, tandis que les géodatabases d’entreprise n’utilisent pas de délimiteurs de champ. Vous pouvez utiliser la fonction AddFieldDelimiters pour vérifier que les délimiteurs de champ utilisés avec l’expression SQL sont corrects.

  • Si la source de données de l'entrée est un service d’entités, le serveur ArcGIS Server sous-jacent doit de préférence utiliser des requêtes SQL standardisées.

Paramètres

Etiqueter Explication Type de données

Enregistrements en entrée

Données auxquelles s’applique la sélection.

Table View; Raster Layer; Mosaic Layer

Type de sélection

(Facultatif)

Spécifie la manière dont la sélection doit être exécutée et ce qu’il faut faire si une sélection existe déjà.

  • Nouvelle sélectionLa sélection obtenue remplace la sélection courante. Il s’agit de l’option par défaut.

  • Ajouter à la sélection actuelleLa sélection obtenue est ajoutée à la sélection courante si celle-ci existe. S’il n’existe aucune sélection, elle est identique à la nouvelle sélection.

  • Supprimer de la sélection actuelleLa sélection obtenue est supprimée de la sélection courante. S’il n’existe aucune sélection, cette option ne produit aucun effet.

  • Sélectionner un sous-ensemble à partir de la sélection actuelleLa sélection obtenue est associée à la sélection courante. Seuls les enregistrements communs aux deux restent sélectionnés.

  • Inverser la sélection actuelleLa sélection est inversée. Tous les enregistrements qui étaient sélectionnés sont supprimés de la sélection actuelle et tous les enregistrements qui n’étaient pas sélectionnés sont ajoutés à la sélection actuelle. Le paramètre Expression est ignoré lorsque cette option est spécifiée.

  • Effacer la sélection actuelleLa sélection est effacée ou supprimée. Le paramètre Expression est ignoré lorsque cette option est spécifiée.

String

Expression

(Facultatif)

Expression SQL utilisée pour sélectionner un sous-ensemble d’enregistrements.

SQL Expression

Inverser la clause Where

(Facultatif)

Spécifie si l’expression sera utilisée en l’état, ou si l’expression opposée sera utilisée.

  • ActivéLa requête opposée sera utilisée. Si vous utilisez le paramètre selection_type, l’inversion de la sélection se produit avant qu’elle ne soit associée à des sélections existantes.

  • DécochéLa requête sera utilisée en l’état. Il s’agit de l’option par défaut.

Boolean

Sortie dérivée

Etiqueter Explication Type de données

Couche ou vue tabulaire mise à jour

Entrées mises à jour avec sélections appliquées.

Table View; Raster Layer; Feature Layer

Effectif

Nombre d’enregistrements sélectionnés.

Long

Environnements

Cet outil n’utilise pas d’environnement de géotraitement.

Informations de licence

  • Basic: Oui
  • Standard: Oui
  • Advanced: Oui