Générer des valeurs conditionnelles (Gestion des données)

Synthèse

Génère des valeurs conditionnelles à partir d’un jeu de données existant en utilisant les valeurs de données de la table ou les valeurs de domaine attribuées aux champs. L’outil crée deux fichiers .csv : un pour les groupes de champs et un pour les valeurs conditionnelles.

Utilisation

  • La table en entrée doit se trouver dans un espace de travail qui prend en charge les valeurs conditionnelles.

  • Pour que l’outil s’exécute correctement, les groupes de champs doivent être configurés sur la table en entrée.

  • Lorsque le paramètre Mode est défini sur Structure, une valeur conditionnelle est générée pour chaque combinaison possible de domaines attribués dans le groupe de champs. Cela peut entraîner la génération de nombreuses valeurs conditionnelles.

  • Si aucun domaine n’est attribué à un champ d’un groupe de champs, l’outil génère une valeur conditionnelle ANY pour ce champ. Si le champ accepte les valeurs nulles, une valeur conditionnelle NULLE est également générée.

Paramètres

ÉtiquetteExplicationType de données
Table en entrée

Table dont les données ou la structure sont utilisées pour générer les valeurs conditionnelles.

Table View
Fichier de groupes de champs

Fichier .csv en sortie contenant les informations des groupes de champs.

File
Fichier des valeurs conditionnelles

Fichier .csv en sortie contenant les informations des valeurs conditionnelles.

File
Mode
(Facultatif)

Spécifie la méthode utilisée pour générer les valeurs conditionnelles.

  • DonnéesLes valeurs de la table en entrée sont utilisées pour générer des valeurs conditionnelles valides. Il s’agit de l’option par défaut.
  • StructureLe produit des valeurs précodées de tous les domaines attribués aux champs du groupe de champs est utilisé pour générer toutes les combinaisons de valeurs conditionnelles possibles.
String
Groupes de champs
(Facultatif)

Groupes de champs pour lesquels des valeurs conditionnelles sont générées. Si aucune valeur n’est fournie, tous les groupes de champs sont utilisés.

String

arcpy.management.GenerateContingentValues(in_table, field_groups_file, contingent_values_file, {mode}, {field_groups})
NomExplicationType de données
in_table

Table dont les données ou la structure sont utilisées pour générer les valeurs conditionnelles.

Table View
field_groups_file

Fichier .csv en sortie contenant les informations des groupes de champs.

File
contingent_values_file

Fichier .csv en sortie contenant les informations des valeurs conditionnelles.

File
mode
(Facultatif)

Spécifie la méthode utilisée pour générer les valeurs conditionnelles.

  • DATALes valeurs de la table en entrée sont utilisées pour générer des valeurs conditionnelles valides. Il s’agit de l’option par défaut.
  • SCHEMALe produit des valeurs précodées de tous les domaines attribués aux champs du groupe de champs est utilisé pour générer toutes les combinaisons de valeurs conditionnelles possibles.
String
field_groups
[field_groups,...]
(Facultatif)

Groupes de champs pour lesquels des valeurs conditionnelles sont générées. Si aucune valeur n’est fournie, tous les groupes de champs sont utilisés.

String

Exemple de code

Exemple d’utilisation de la fonction GenerateContingentValues (fenêtre Python)

Le script ci-dessous pour la fenêtre Python montre comment utiliser la fonction GenerateContingentValues en mode immédiat.

import arcpy
arcpy.management.GenerateContingentValues(
    'C:\\location\\gdb.gdb\\table_1', 'c:\\temp\\fg.csv', 'c:\\temp\\cv.csv',
    ['field_group_1', 'field_group_3'], 'DATA')

Environnements

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

Informations de licence

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

Rubriques connexes