Calculer un champ

Icône d’outil Disponible dans les analyses en temps réel et les analyses de Big Data.

L’outil Calculate Fields (Calculer un champ) outil Calculer un champ calcule les nouvelles valeurs de champ pour les entités. Les valeurs calculées peuvent être stockées dans de nouveaux champs ou dans des champs existants (auquel cas la valeur du champ d’origine sera écrasée). En outre, l’outil Calculate Field (Calculer un champ) peut être utilisé pour modifier la géométrie existante ou créer une nouvelle géométrie, y compris en modifiant le type de géométrie. Il est possible de configurer et d’exécuter plusieurs calculs de champs simultanément.

Exemples

  • Un champ contient des chaînes entièrement en majuscules et vous voulez utiliser le champ dans un affichage en sortie. Utilisez l’outil Calculate Field (Calculer un champ) pour reformater les chaînes entièrement en minuscules ou dans la casse appropriée.
  • Un champ contient des valeurs codées. Vous pouvez configurer l’outil Calculate Field (Calculer un champ) avec la fonction Decode de Arcade pour remplacer les codes dans le champ existant par les valeurs qu’ils représentent.
  • La structure d’une entité contient des champs pour la surface de l’entité, mais également d’autres attributs, tels que la population. Utilisez l’outil Calculate Field (Calculer un champ) pour ajouter un champ contenant la densité de population de chaque entité.
  • Les entités ponctuelles entrantes qui représentent les navires en mer contiennent des attributs pour la direction et la vitesse et vous voulez prévoir où le navire se trouvera au bout d’un laps de temps donné. L’outil Calculate Field (Calculer un champ) permet de calculer la nouvelle géométrie et de remplacer le point existant par le nouvel emplacement prévu.

Remarques sur l'utilisation

  • Les champs sont calculés à l’aide des expressions Arcade. Pour plus d’informations, reportez-vous à la rubrique Utiliser des expressions Arcade. Arcade est un langage d’expression basique et sécurisé écrit pour être utilisé dans ArcGIS. À l’instar des autres langages d’expression, il permet d’effectuer des calculs mathématiques et d’évaluer les instructions logiques. Pour une vue d’ensemble des expressions et des fonctions prises en charge, reportez-vous à la documentation ArcGIS Arcade.
  • Les clients ArcGIS ne prennent actuellement pas en charge les types de champs entiers 64 bits. C’est pourquoi, si un champ est défini sur Int64, il sera converti en Float64 et répertorié avec le type Double dans tous les services d’entités ou de cartes associés.
  • Le calcul de la géométrie avec cet outil est actuellement restreint à la référence spatiale WKID. La référence spatiale WKT n’est pas prise en charge par la fonction de géométrie Arcade.

Paramètres

ParamètreDescriptionType de données

Couche en entrée

Entités pour lesquelles les champs seront calculés.

Flux ou source

Field Choice (Choix du champ)

Indique si la valeur calculée sera placée dans un champ existant, un nouveau champ ou si la géométrie sera calculée pour chaque entité.

Chaîne

Nom de champ

Nom du nouveau champ ou du champ existant dans lequel la valeur en sortie sera stockée. Ce paramètre est activé uniquement si l’option Field Choice (Choix du champ) est défini sur New Field (Nouveau champ).

Chaîne

Type de champ

Type de champ de la valeur en sortie. Ce paramètre est activé uniquement si l’option Field Choice (Choix du champ) est défini sur New Field (Nouveau champ).

Chaîne

Expression

  • Expression Arcade qui sera évaluée pour générer la nouvelle valeur de champ.
  • Le générateur d’expressions Arcade aide à créer des calculs et à référencer la syntaxe de diverses fonctions.
  • Les noms des champs existants sont référencés avec le préfixe $feature, par exemple,

    $feature.ground_speed_meters / 3.28084

Expression Arcade

Couche en sortie

Les champs et les valeurs attributaires de la couche en sortie dépendent de la configuration de l’outil Calculate Field (Calculer un champ).