Calculer un champ (Calculate field)

Description

L'outil permet de travailler sur la table attributaire[1] des fichiers vecteur[2] ou raster[3] ainsi que sur les tables de données[4].

On peut :

  • Réaliser des calculs sur les valeurs d'un champ.
  • Copier les valeurs d'un champ vers un autre champ.
  • Saisir du texte dans un champ.

A la manière d'Excel, vous pouvez utiliser des données provenant d'autres champs, voire des champs de tables jointes. Le langage Python 3 est utilisé pour les calculs de champ.

AttentionRetour en arrière impossible !

Le contenu du champ qui reçoit les résultats du calcul sera écrasé. Il sera impossible de revenir en arrière.

Truc & astuceCalculer un champ avec une sélection en cours

Si des entités ou des enregistrements sont sélectionnées, les résultats ne seront calculés que sur ces derniers.

Types de fichiers acceptés en entrée

Vecteur[2]/Raster[3] (s'il possède une table attributaire)/ Table de données[4]

Emplacement de la Toolboxe

Data management Tools

Accès depuis la table attributaire

Vous pouvez accéder à l'outil directement depuis en table attributaire de votre couche : Sélectionner l'en-tête du champ sur lequel vous voulez appliquer un calcul N°1 puis cliquer sur Calculate N°2, la fenêtre du géoprocessing s'ouvre alors sur la droite de l'écran N°3.

ProcédureProcédure pour calculer un champ

Prérequis

Attention à la syntaxe

  • les champs sont entre !Points d'exclamation!

  • les valeurs numériques sont saisies sans délimiteur

  • les valeurs textes sont encadrées par des "guillemets". L'utilisation des opérateurs + ou du & permet de concaténer les valeurs contenues dans des champs texte

  • Pas de règle spécifique sur l'usage des espaces entre les opérateurs et les critères.

Procédure
  1. Couche ou table dans laquelle le champ va être calculé
  2. Nom du champ qui sera recalculé
  3. Création de l'expression de calcul (voir ci-dessous pour la syntaxe)

    Truc & astuceSyntaxe

    • les champs sont entre !Points d'exclamation!

    • les valeurs numériques sont saisies sans délimiteur

    • les valeurs textes sont encadrées par des "guillemets". L'utilisation des opérateurs + ou du & permet de concaténer les valeurs contenues dans des champs texte

    • Pas de règle spécifique sur l'usage des espaces entre les opérateurs et les critères.

  4. Vous pouvez ici "Effacer", "Valider" ou "Enregistrer" votre expression
Résultat

Résultat attendu

Le champ est automatiquement modifié sur l'intégralité de la table attributaire ou bien uniquement sur les champs préalablement sélectionnés à l'aide d'un outil de sélection.