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é.

  • PythonLe type d’expression Python est utilisé.
  • ArcadeLe 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 3DCouche d’entités d’objets 3D
  • Couche de tuiles 3DCouche de tuiles 3D
  • Localisateur d’adressesLocalisateur d’adresses
  • Analysis Cell Size (Taille de cellule d’analyse)Analysis Cell Size (Taille de cellule d’analyse)
  • Couche d’annotationsCouche d’annotations
  • Toute valeurToute valeur
  • Document ArcMapDocument ArcMap
  • Unité surfaciqueUnité surfacique
  • Espace de travail de fichier BIMEspace de travail de fichier BIM
  • BooléenBooléen
  • Création de la couche de disciplineCréation de la couche de discipline
  • Création de la couche de scène de disciplineCréation de la couche de scène de discipline
  • Construction de la coucheConstruction de la couche
  • Création de la couche de scèneCréation de la couche de scène
  • Jeu de données de dessin DAOJeu de données de dessin DAO
  • Expression du calculateurExpression du calculateur
  • Couche de catalogueCouche de catalogue
  • Racine du catalogueRacine du catalogue
  • Taille de celluleTaille de cellule
  • Taille de cellule XYTaille de cellule XY
  • Couche compositeCouche composite
  • CompressionCompression
  • Système de coordonnéesSystème de coordonnées
  • Dossier des systèmes de coordonnéesDossier des systèmes de coordonnées
  • CouvertureCouverture
  • Classes d’entités de couvertureClasses d’entités de couverture
  • Elément de donnéesElément de données
  • Fichier de donnéesFichier de données
  • Connexions aux bases de donnéesConnexions aux bases de données
  • Jeu de donnéesJeu de données
  • DateDate
  • Table dBASETable dBASE
  • EliminerEliminer
  • Couche de diagrammeCouche de diagramme
  • Couche de dimensionsCouche de dimensions
  • Connexion de disqueConnexion de disque
  • DoubleDouble
  • Couche de surface d’altitudeCouche de surface d’altitude
  • Chaîne chiffréeChaîne chiffrée
  • EnveloppeEnveloppe
  • Echelle d’évaluationEchelle d’évaluation
  • ÉtendueÉtendue
  • Extraire des valeursExtraire des valeurs
  • Classe d’entitésClasse d’entités
  • Jeu de classes d'entitésJeu de classes d'entités
  • Couche d’entitésCouche d’entités
  • Jeu d’entitésJeu d’entités
  • TerrainTerrain
  • Informations de champInformations de champ
  • Appariements de champsAppariements de champs
  • FichierFichier
  • DossierDossier
  • Raster (formule)Raster (formule)
  • Fonction de recherche approximativeFonction de recherche approximative
  • Serveur de géodonnéesServeur de géodonnées
  • Jeu de données géographiquesJeu de données géographiques
  • Réseau géométriqueRéseau géométrique
  • Couche géostatistiqueCouche géostatistique
  • Voisinage de recherche géostatistiqueVoisinage de recherche géostatistique
  • Table de valeurs géostatistiquesTable de valeurs géostatistiques
  • Serveur de globeServeur de globe
  • Serveur de géotraitementServeur de géotraitement
  • DiagrammeDiagramme
  • Table de données de diagrammeTable de données de diagramme
  • Couche de graphiquesCouche de graphiques
  • Groupe de couchesGroupe de couches
  • Facteur horizontalFacteur horizontal
  • Service d’imagerieService d’imagerie
  • IndexIndex
  • Expression INFOExpression INFO
  • Elément INFOElément INFO
  • Table INFOTable INFO
  • Couche Internet tuiléeCouche Internet tuilée
  • Couche KMLCouche KML
  • Jeu de données LASJeu de données LAS
  • Couche du jeu de données LASCouche du jeu de données LAS
  • CoucheCouche
  • Fichier de couchesFichier de couches
  • Mise en pageMise en page
  • LigneLigne
  • Unité linéaireUnité linéaire
  • LongLong
  • Domaine MDomaine M
  • CarteCarte
  • Serveur de carteServeur de carte
  • Couche de serveur de carteCouche de serveur de carte
  • Jeu de données mosaïqueJeu de données mosaïque
  • Couche de mosaïqueCouche de mosaïque
  • QuartierQuartier
  • Appariement des champs de classe Network AnalystAppariement des champs de classe Network Analyst
  • Paramètres de hiérarchie Network AnalystParamètres de hiérarchie Network Analyst
  • Couche Network AnalystCouche Network Analyst
  • Source de données réseauSource de données réseau
  • Jeu de données réseauJeu de données réseau
  • Couche du jeu de données réseauCouche du jeu de données réseau
  • Mode de déplacement réseauMode de déplacement réseau
  • Couche d’imagerie orientéeCouche d’imagerie orientée
  • Atelier parcellaireAtelier parcellaire
  • Atelier parcellaire pour ArcMapAtelier parcellaire pour ArcMap
  • Couche d'atelier parcellaire pour ArcMapCouche d'atelier parcellaire pour ArcMap
  • Couche de parcelleCouche de parcelle
  • PointPoint
  • PolygonePolygone
  • Fichier de projectionFichier de projection
  • PyramidePyramide
  • RayonRayon
  • Générateur de nombres aléatoiresGénérateur de nombres aléatoires
  • Bande rasterBande raster
  • Expression de la calculatrice rasterExpression de la calculatrice raster
  • Catalogue d’imagesCatalogue d’images
  • Couche de catalogue d’imagesCouche de catalogue d’images
  • Couche de données rasterCouche de données raster
  • Jeu de données rasterJeu de données raster
  • Couche rasterCouche raster
  • Statistiques rasterStatistiques raster
  • Type de rasterType de raster
  • Jeu d’enregistrementsJeu d’enregistrements
  • Classe de relationsClasse de relations
  • ClassificationClassification
  • RapportRapport
  • Propriétés d’événements de mesure d’itinérairePropriétés d’événements de mesure d’itinéraire
  • Couche de scèneCouche de scène
  • Semi-variogrammeSemi-variogramme
  • ServerConnectionServerConnection
  • Fichier de formesFichier de formes
  • Référence spatialeRéférence spatiale
  • Expression SQLExpression SQL
  • ChaîneChaîne
  • Chaîne masquéeChaîne masquée
  • TableTable
  • Vue tabulaireVue tabulaire
  • Couche de MNTCouche de MNT
  • Fichier texteFichier texte
  • Taille de tuileTaille de tuile
  • Configuration de tempsConfiguration de temps
  • Unités de tempsUnités de temps
  • TINTIN
  • Couche du TINCouche du TIN
  • OutilOutil
  • Boîte à outilsBoîte à outils
  • Entités topologiquesEntités topologiques
  • TopologieTopologie
  • Couches topologiqueCouches topologique
  • Réseau de tracesRéseau de traces
  • Couche de réseau de traçagesCouche de réseau de traçages
  • Couche de trajectoireCouche de trajectoire
  • Fonction de transformationFonction de transformation
  • Réseau de distributionRéseau de distribution
  • Couche de réseau de distributionCouche de réseau de distribution
  • VarianteVariante
  • Couche de tuiles vectoriellesCouche de tuiles vectorielles
  • Facteur verticalFacteur vertical
  • Couche voxelCouche voxel
  • Couverture VPFCouverture VPF
  • Tableau VPFTableau VPF
  • Couverture WCSCouverture WCS
  • Table de superposition pondéréeTable de superposition pondérée
  • Somme pondéréeSomme pondérée
  • Carte WMSCarte WMS
  • Couche WMTSCouche WMTS
  • Espace de travailEspace de travail
  • Domaine XYDomaine XY
  • Domaine ZDomaine 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