Expression du calculateur

Utilisez le contrôle Expression pour construire des expressions qui calculent les valeurs de champ et configurent des étiquettes, des fenêtres contextuelles, des diagrammes et une symbologie. Le contrôle Expression est disponible à plusieurs emplacements dans ArcGIS Pro, y compris dans le paramètre Expression de l’outil Calculate Field (Calculer un champ), les expressions d’étiquette, les règles attributaires, la symbologie, les diagrammes et bien plus encore.

Paramètre Expression

Paramètre Expression de l’outil Calculate Field (Calculer un champ)

Le contrôle Expression prend en charge les types d’expression suivants : Arcade, Python, VBScript, SQL et JScript, bien que toutes les instances du contrôle ne prennent pas en charge tous les types.

Le contrôle Expression inclut les éléments suivants pour construire une expression :

  • Fields (Champs) : double-cliquez sur le nom d’un champ dans la liste des champs à partir d’une couche ou d’un jeu de données pour ajouter le nom du champ à l’expression. En fonction du type d’expression, le nom du champ inclut des délimiteurs.
  • Functions (Fonctions) ou Helpers (Assistants) : double-cliquez sur une fonction à partir de la liste pour ajouter le code de la fonction à l’expression et au bloc de code. Tous les langages ou types d’expression ne prennent pas en charge les mêmes fonctions. Chaque fonction utilise une syntaxe appropriée au type d’expression.
    Remarque :

    Les champs dont la visibilité est désactivée n’apparaîtront pas.

  • Insert Values (Insérer des valeurs) : insère des valeurs de champs à partir d’un champ sélectionné dans la liste Fields (Champs). Si le champ sélectionné possède un domaine, les valeurs du domaine sont répertoriées séparément dans le menu déroulant Insert Values (Insérer des valeurs).
  • Bouton Clear (Effacer) Effacer : efface la valeur de l’expression.
  • Bouton Verify (Vérifier) Vérifier : vérifie l’expression pour y détecter les erreurs de syntaxe.
  • Bouton Import (Importer) Importer : ouvre une boîte de dialogue pour sélectionner un fichier de calcul existant (.cal) et charge une expression et un bloc de code.
  • Bouton Export (Exporter) Exporter : écrit la valeur de l’expression et le bloc de code dans un fichier de calcul (.cal).

Calculer un champ

Utilisez le paramètre Expression de l’outil Calculate Field (Calculer un champ) pour construire des expressions permettant de calculer les valeurs d’un champ d’un jeu de données. Une expression peut être une valeur de champ unique, du texte (toujours entre guillemets, par exemple "Texte") ou un chiffre. Vous pouvez également construire une expression à l’aide de plusieurs champs, opérateurs et fonctions.

En plus des éléments décrits ci-dessus, le paramètre Expression de l’outil Calculate Field (Calculer un champ) inclut également les éléments suivants :

  • Operators (Opérateurs) : boutons que vous pouvez utiliser pour ajouter des opérateurs mathématiques de base à une expression, notamment multiplier, diviser, plus et moins.
  • Code Block (Bloc de code) : les expressions Python et VBScript prennent en charge des expressions plus complexes en utilisant une ou plusieurs fonctions d’un bloc de code. Le bloc de code peut inclure du code multiligne, des boucles et des raccordements. Le code de bloc doit relier l’expression et le résultat du code de bloc doit être transmis à l’expression.

    En savoir plus sur l’utilisation du bloc de code avant l’outil Calculate Field (Calculer un champ)

  • Recent (Récent) Récent : sélectionnez une expression dans la liste des expressions récentes. L’outil enregistre et stocke les expressions récentes lorsque vous l’exécutez. Il n’enregistre pas les expressions qui génèrent une erreur de syntaxe ou d’expression non valide. L’outil enregistre les expressions récentes dans votre profil utilisateur, les rendant ainsi disponibles dans plusieurs projets.


Dans cette rubrique
  1. Calculer un champ