Mettre les champs à jour par lots (Outils de gestion des données)
Résumé
Transforme les champs dans une table ou classe d’entités en fonction d’une structure définie dans la table de définition et crée une nouvelle table ou classe d’entités.
Cet outil vous permet d’effectuer les actions suivantes :
Ajouter de nouveaux champs.
Mettre à jour les champs existants.
Réorganiser les champs.
Modifier les types de champ.
Modifier les propriétés de champ.
Attribuer ou mettre à jour les alias de champ.
Calculer les valeurs d’un champ à partir de champs existants à l’aide de Python.
Supprimer des champs.
Utilisation
La table en entrée peut être une table ou une classe d’entités. Cet outil produit une table ou une nouvelle classe d’entités avec la structure mise à jour.
Les modifications de la structure de la table en sortie sont définies par le paramètre Output Schema Definition Table (Table de définition de structure en sortie).
Voici un exemple de table de définition :

Si le paramètre Output Schema Definition Table (Table de définition de structure en sortie) inclut les noms de champ suivants, comme dans l’exemple ci-dessus, les valeurs de paramètre suivantes sont renseignées automatiquement :
Target fieldSource fieldTypeDecimals/LengthAliasScript
Remarque :
ScriptouSource fielddoit être renseigné.L’outil calcule de nouveaux champs à l’aide de champs existants en indiquant un champ de script dans la table de définition.
!TOTPOP!/!AREA!est un exemple de valeur dans le champScriptde la table de définition, qui calcule le champPopulation Density. Les noms de champ doivent être délimités par des points d’exclamation.Si la table en entrée contient une jointure, vous pouvez créer un script dans la table de définition de structure en sortie à utiliser lors du calcul des nouveaux champs. Il inclut le champ calculé dans la table en sortie, mais les champs de la table jointe sont exclus.

L’outil permet également de créer des champs supplémentaires dépendant des calculs d’autres champs. Par exemple, le champ
Bev_Indexest calculé à l’aide du champBev_Per_Capita, qui est également calculé lorsque l’outil est exécuté.Utilisez le paramètre Script File (Fichier de script) pour effectuer des calculs Python multilignes. Pour utiliser un fichier de script, créez un fichier avec des fonctions Python et référencez celles-ci dans la table de définition.
L’exemple suivant est un code de script pour un champ cible nommé
Bev_Per_Capita:Champ nommé
Scriptdans la valeur du paramètre Output Schema Definition Table (Table de définition de structure en sortie), avec la valeurBev_Per_Capita(!Bev_Total!, !TOTPOP!)Valeur du paramètre Script File (Fichier de script) avec la fonction suivante :
def Bev_Per_Capita(Bev_Total, TOTPOP): return Bev_Total / TOTPOP
L’exemple suivant illustre la table attributaire avant et après exécution de l’outil :

Paramètres
| Etiqueter | Explication | Type de données |
|---|---|---|
|
Input Table (Table en entrée) |
Table ou classe d’entités en entrée. |
Table View |
|
Table en sortie |
Table ou classe d’entités en sortie contenant les champs mis à jour. |
Table |
|
Table de définition de structure en sortie |
Table contenant les calculs et définitions de champ qui vont servir à créer la sortie. |
Table View |
|
Fichier de script (Facultatif) |
Fichier Python qui stocke des fonctions Python multilignes pour calculer les champs du paramètre Output Table (Table en sortie). |
File |
|
Output Field Name (Nom du champ en sortie) (Facultatif) |
Nom du champ de la table de définition qui contient les noms de champ cible pour la table en sortie. |
Field |
|
Nom du champ source (Facultatif) |
Nom du champ de la table de définition qui contient les noms de champ source de la table en entrée. |
Field |
|
Output Field Type (Type de champ en sortie) (Facultatif) |
Champ dans la valeur du paramètre Output Schema Definition Table (Table de définition de structure en sortie) qui définit les types de données pour la table en sortie. Ce champ doit être de type Text (Texte). Champ dans la valeur du paramètre Les valeurs suivantes sont prises en charge :
|
Field |
|
Décimales ou longueur du champ en sortie (Facultatif) |
Nom du champ issu de la table de définition qui définit le nombre de décimales ou la longueur des champs en sortie. |
Field |
|
Alias du champ en sortie (Facultatif) |
Nom du champ issu de la table de définition qui définit les alias des champs de la table en sortie. |
Field |
|
Script du champ en sortie (Facultatif) |
Nom du champ de la table de définition qui définir les calculs pour les champs en sortie. |
Field |
Environnements
Informations de licence
- Basic: Oui
- Standard: Oui
- Advanced: Oui