Calculer une valeur (ModelBuilder)

Synthèse

Renvoie une valeur en fonction d’une expression Python ou ArcGIS Arcade spécifiée.

Utilisation

  • Cet outil n’est disponible qu’à partir de ModelBuilder et s’utilise dans les modèles. L’outil n’est pas disponible via la fenêtre Geoprocessing (Géotraitement) ou via Python.

  • Dans Python, utilisez le paramètre Expression pour les expressions courtes d’une ligne. Utilisez le paramètre Code Block (Bloc de code) pour les expressions plus complexes, telles que les calculs d’expressions multilignes ou les opérations logiques. Le paramètre Bloc de code ne peut pas être utilisé seul. Il doit être utilisé en conjonction avec le paramètre Python Type d’expression.

  • Dans Python, les variables créées dans ModelBuilder peuvent être utilisées par cet outil, mais elles ne peuvent pas être utilisées directement dans le paramètre Expression. Pour utiliser une variable dans l’expression, placez le nom de la variable entre des signes de pourcentage (%) ou double-cliquez sur le nom de la variable dans la liste Variables pour l’ajouter au paramètre Expression.

  • Pour utiliser une fonction Python dans une expression, double-cliquez sur une fonction dans la liste Fonctions pour l’ajouter au paramètre Expression.

    Outil Calculer une valeur avec une liste de fonctions et une variable

  • Vous ne pouvez pas accéder aux variables de modèle dans le paramètre Bloc de code. Ces variables doivent être transmises au bloc de code à partir de l’expression. Pour ce faire, créez une définition de fonction (déclaration def) dans le paramètre Code Block (Bloc de code) et référencez la définition dans le paramètre Expression.

  • Le paramètre Data Type (Type de données) est utilisé dans ModelBuilder pour permettre l’enchaînement de la sortie de cet outil avec d’autres outils. Par exemple, pour calculer une distance à utiliser en entrée dans le paramètre Buffer Distance (Distance de la zone tampon) de l’outil Zone tampon, définissez le paramètre Data Type (Type de données) sur Linear Unit (Unité linéaire).

  • Dans Python, une indentation appropriée fait partie de la syntaxe. Le niveau d’indentation (deux ou quatre espaces) importe peu tant qu’il est homogène dans tout le bloc de code.

  • Pour les calculs Arcade, utilisez le paramètre Expression pour tous les types d’expressions, y compris les opérations courtes, complexes et logiques. Pour utiliser une variable dans l’expression, double-cliquez sur une variable dans la liste Variables pour l’ajouter au paramètre Expression.

  • Pour utiliser une fonction Arcade dans une expression, double-cliquez sur une fonction dans la liste Functions (Fonctions) pour l’ajouter au paramètre Expression.

Paramètres

ÉtiquetteExplicationType de données
Type d’expression

Précise le type d’expression qui est utilisé.

  • Python—Le type d’expression Python est utilisé.
  • Arcade—Le type d’expression Arcade est utilisé.
String
Expression

L’expression Python ou Arcade qui sera évaluée.

Pour les expressions Python, utilisez le paramètre Expression pour les expressions courtes d’une ligne. Utilisez le paramètre Code Block (Bloc de code) pour les expressions plus complexes, telles que les calculs d’expressions multilignes ou les opérations logiques. Le paramètre Bloc de code ne peut pas être utilisé seul. Il doit être utilisé avec le paramètre Expression.

Pour les expressions Arcade, utilisez le paramètre Expression pour tous les types d’expressions, y compris les opérations courtes, complexes et logiques.

SQL Expression
Bloc de code
(Facultatif)

Bloc de code Python. Référencez le code dans le bloc de code en utilisant le paramètre Expression.

String
Type de données
(Facultatif)

Spécifie le type de données de la valeur renvoyée par l’expression Python. Ce paramètre permet d’enchaîner la sortie de l’outil Calculer une valeur avec d’autres outils dans ModelBuilder.

  • Couche d’entités d’objets 3D—Couche d’entités d’objets 3D
  • Couche de tuiles 3D—Couche de tuiles 3D
  • Localisateur d’adresses—Localisateur d’adresses
  • Analysis Cell Size (Taille de cellule d’analyse)—Analysis Cell Size (Taille de cellule d’analyse)
  • Couche d’annotations—Couche d’annotations
  • Toute valeur—Toute valeur
  • Document ArcMap—Document ArcMap
  • Unité surfacique—Unité surfacique
  • Espace de travail de fichier BIM—Espace de travail de fichier BIM
  • Booléen—Booléen
  • Création de la couche de discipline—Création de la couche de discipline
  • Création de la couche de scène de discipline—Création de la couche de scène de discipline
  • Construction de la couche—Construction de la couche
  • Création de la couche de scène—Création de la couche de scène
  • Jeu de données de dessin DAO—Jeu de données de dessin DAO
  • Expression du calculateur—Expression du calculateur
  • Couche de catalogue—Couche de catalogue
  • Racine du catalogue—Racine du catalogue
  • Taille de cellule—Taille de cellule
  • Taille de cellule XY—Taille de cellule XY
  • Couche composite—Couche composite
  • Compression—Compression
  • Système de coordonnées—Système de coordonnées
  • Dossier des systèmes de coordonnées—Dossier des systèmes de coordonnées
  • Couverture—Couverture
  • Classes d’entités de couverture—Classes d’entités de couverture
  • Elément de données—Elément de données
  • Fichier de données—Fichier de données
  • Connexions aux bases de données—Connexions aux bases de données
  • Jeu de données—Jeu de données
  • Date—Date
  • Table dBASE—Table dBASE
  • Eliminer—Eliminer
  • Couche de diagramme—Couche de diagramme
  • Couche de dimensions—Couche de dimensions
  • Connexion de disque—Connexion de disque
  • Double—Double
  • Couche de surface d’altitude—Couche de surface d’altitude
  • Chaîne chiffrée—Chaîne chiffrée
  • Enveloppe—Enveloppe
  • Echelle d’évaluation—Echelle d’évaluation
  • Étendue—Étendue
  • Extraire des valeurs—Extraire des valeurs
  • Classe d’entités—Classe d’entités
  • Jeu de classes d'entités—Jeu de classes d'entités
  • Couche d’entités—Couche d’entités
  • Jeu d’entités—Jeu d’entités
  • Terrain—Terrain
  • Informations de champ—Informations de champ
  • Appariements de champs—Appariements de champs
  • Fichier—Fichier
  • Dossier—Dossier
  • Raster (formule)—Raster (formule)
  • Fonction de recherche approximative—Fonction de recherche approximative
  • Serveur de géodonnées—Serveur de géodonnées
  • Jeu de données géographiques—Jeu de données géographiques
  • Réseau géométrique—Réseau géométrique
  • Couche géostatistique—Couche géostatistique
  • Voisinage de recherche géostatistique—Voisinage de recherche géostatistique
  • Table de valeurs géostatistiques—Table de valeurs géostatistiques
  • Serveur de globe—Serveur de globe
  • Serveur de géotraitement—Serveur de géotraitement
  • Diagramme—Diagramme
  • Table de données de diagramme—Table de données de diagramme
  • Couche de graphiques—Couche de graphiques
  • Groupe de couches—Groupe de couches
  • Facteur horizontal—Facteur horizontal
  • Service d’imagerie—Service d’imagerie
  • Index—Index
  • Expression INFO—Expression INFO
  • Elément INFO—Elément INFO
  • Table INFO—Table INFO
  • Couche Internet tuilée—Couche Internet tuilée
  • Couche KML—Couche KML
  • Jeu de données LAS—Jeu de données LAS
  • Couche du jeu de données LAS—Couche du jeu de données LAS
  • Couche—Couche
  • Fichier de couches—Fichier de couches
  • Mise en page—Mise en page
  • Ligne—Ligne
  • Unité linéaire—Unité linéaire
  • Long—Long
  • Domaine M—Domaine M
  • Carte—Carte
  • Serveur de carte—Serveur de carte
  • Couche de serveur de carte—Couche de serveur de carte
  • Jeu de données mosaïque—Jeu de données mosaïque
  • Couche de mosaïque—Couche de mosaïque
  • Quartier—Quartier
  • Appariement des champs de classe Network Analyst—Appariement des champs de classe Network Analyst
  • Paramètres de hiérarchie Network Analyst—Paramètres de hiérarchie Network Analyst
  • Couche Network Analyst—Couche Network Analyst
  • Source de données réseau—Source de données réseau
  • Jeu de données réseau—Jeu de données réseau
  • Couche du jeu de données réseau—Couche du jeu de données réseau
  • Mode de déplacement réseau—Mode de déplacement réseau
  • Couche d’imagerie orientée—Couche d’imagerie orientée
  • Atelier parcellaire—Atelier parcellaire
  • Atelier parcellaire pour ArcMap—Atelier parcellaire pour ArcMap
  • Couche d'atelier parcellaire pour ArcMap—Couche d'atelier parcellaire pour ArcMap
  • Couche de parcelle—Couche de parcelle
  • Point—Point
  • Polygone—Polygone
  • Fichier de projection—Fichier de projection
  • Pyramide—Pyramide
  • Rayon—Rayon
  • Générateur de nombres aléatoires—Générateur de nombres aléatoires
  • Bande raster—Bande raster
  • Expression de la calculatrice raster—Expression de la calculatrice raster
  • Catalogue d’images—Catalogue d’images
  • Couche de catalogue d’images—Couche de catalogue d’images
  • Couche de données raster—Couche de données raster
  • Jeu de données raster—Jeu de données raster
  • Couche raster—Couche raster
  • Statistiques raster—Statistiques raster
  • Type de raster—Type de raster
  • Jeu d’enregistrements—Jeu d’enregistrements
  • Classe de relations—Classe de relations
  • Classification—Classification
  • Rapport—Rapport
  • Propriétés d’événements de mesure d’itinéraire—Propriétés d’événements de mesure d’itinéraire
  • Couche de scène—Couche de scène
  • Semi-variogramme—Semi-variogramme
  • ServerConnection—ServerConnection
  • Fichier de formes—Fichier de formes
  • Référence spatiale—Référence spatiale
  • Expression SQL—Expression SQL
  • Chaîne—Chaîne
  • Chaîne masquée—Chaîne masquée
  • Table—Table
  • Vue tabulaire—Vue tabulaire
  • Couche de MNT—Couche de MNT
  • Fichier texte—Fichier texte
  • Taille de tuile—Taille de tuile
  • Configuration de temps—Configuration de temps
  • Unités de temps—Unités de temps
  • TIN—TIN
  • Couche du TIN—Couche du TIN
  • Outil—Outil
  • Boîte à outils—Boîte à outils
  • Entités topologiques—Entités topologiques
  • Topologie—Topologie
  • Couches topologique—Couches topologique
  • Réseau de traces—Réseau de traces
  • Couche de réseau de traçages—Couche de réseau de traçages
  • Couche de trajectoire—Couche de trajectoire
  • Fonction de transformation—Fonction de transformation
  • Réseau de distribution—Réseau de distribution
  • Couche de réseau de distribution—Couche de réseau de distribution
  • Variante—Variante
  • Couche de tuiles vectorielles—Couche de tuiles vectorielles
  • Facteur vertical—Facteur vertical
  • Couche voxel—Couche voxel
  • Couverture VPF—Couverture VPF
  • Tableau VPF—Tableau VPF
  • Couverture WCS—Couverture WCS
  • Table de superposition pondérée—Table de superposition pondérée
  • Somme pondérée—Somme pondérée
  • Carte WMS—Carte WMS
  • Couche WMTS—Couche WMTS
  • Espace de travail—Espace de travail
  • Domaine XY—Domaine XY
  • Domaine Z—Domaine Z
String

Sortie obtenue

ÉtiquetteExplicationType de données
Valeur

Valeur calculée.

Data Element; Layer; Table View

Environnements

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

Informations de licence

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

Rubriques connexes