Sélection présente (ModelBuilder)

Résumé

Vérifie si les données en entrée possèdent une sélection et si un certain nombre d’enregistrements sont sélectionnés.

Pour en savoir plus sur le fonctionnement de l’outil Sélection présente dans ModelBuilder

Utilisation

  • Cet outil ne réalise pas de sélection ni de vérification d’une expression SQL ou d’une clause Where. Il vérifie simplement si un ensemble de sélection correspond à une valeur spécifiée. Utilisez l’outil Sélectionner une couche par attributs pour effectuer une sélection dans ModelBuilder. Utilisez l’outil logique Valeur de champ égale à pour vérifier si le jeu de données en entrée contient des enregistrements qui correspondent à une expression SQL ou à une clause Where.

  • Cet outil est prévu pour une utilisation dans ModelBuilder, et non dans des scripts Python.

  • L’outil possède deux sorties booléennes : True (vrai) et False (faux). Selon la condition en cours de vérification, une des deux sorties booléennes est vraie et l’autre est fausse après l’exécution de l’outil. Ces sorties booléennes doivent être définies comme condition préalable aux outils en aval à exécuter si une des conditions préalables est vraie.

Syntaxe

arcpy.mb.SelectionExistsIfThenElse(in_layer_or_view, {selection_condition}, {count}, {count_min}, {count_max})
ParamètreExplicationType de données
in_layer_or_view

Vue tabulaire ou couche en entrée à vérifier.

Table View; Raster Layer; Mosaic Layer
selection_condition
(Facultatif)

Spécifie la condition de sélection à utiliser pour les valeurs de champ des enregistrements correspondant à l’expression SQL.

  • EXISTSVérifie si la valeur de champ est présente pour les enregistrements qui correspondent à l’expression SQL. Il s’agit de l’option par défaut.
  • NO_SELECTIONVérifie si aucun des enregistrements correspondant à l’expression SQL n’est sélectionné.
  • ALL_SELECTEDVérifie si tous les enregistrements correspondant à l’expression SQL sont sélectionnés.
  • IS_EQUAL_TOVérifie si la valeur de champ des enregistrements correspondant à l’expression SQL est égale à la valeur Count (Total).
  • IS_BETWEENVérifie si la valeur de champ des enregistrements correspondant à l’expression SQL est comprise entre la valeur Minimum Count (Nombre minimum) et la valeur Maximum Count (Nombre maximum).
  • IS_LESS_THANVérifie si la valeur de champ des enregistrements correspondant à l’expression SQL est égale à la valeur Count (Total).
  • IS_GREATER_THANVérifie si la valeur de champ des enregistrements correspondant à l’expression SQL est supérieure à la valeur Count (Total).
  • IS_NOT_EQUAL_TOVérifie si la valeur de champ des enregistrements correspondant à l’expression SQL n’est pas égale à la valeur Count (Total).

String
count
(Facultatif)

Valeur de nombre entier.

Long
count_min
(Facultatif)

Valeur de nombre minimal entier.

Long
count_max
(Facultatif)

Valeur de nombre maximal entier.

Long

Sortie dérivée

NomExplicationType de données
true

Si le critère spécifié est rempli, ce paramètre est défini sur True (Vrai).

Booléen
false

Si le critère spécifié n’est pas rempli, ce paramètre est défini sur False (Vrai).

Booléen

Environnements

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

Informations de licence

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