Calcular valor (Herramientas de modelo)
Resumen
Devuelve un valor basado en una expresión especificada de Python o ArcGIS Arcade.
Uso
Esta herramienta solo está disponible en ModelBuilder para su uso en modelos. La herramienta no está disponible desde el panel Geoprocesamiento ni desde Python.
Utilice el parámetro Expresión para expresiones cortas de una línea. Utilice el parámetro Bloque de código para expresiones más complejas, como operaciones lógicas o cálculos multilínea. El parámetro Bloque de código no se puede utilizar por separado; se debe utilizar junto con el parámetro Tipo de expresión de Python.
En Python, las variables creadas en ModelBuilder se pueden utilizar con esta herramienta, pero no se pueden utilizar directamente en el parámetro Expresión. Para utilizar una variable en la expresión, encierre el nombre de la variable en signos de porcentaje (%) o haga doble clic en el nombre de la variable en la lista Variables para agregarlo al parámetro Expresión.
Para utilizar una función de Python en una expresión, haga doble clic en una función de la lista Funciones para agregarla al parámetro Expresión.

No se puede acceder a las variables de modelo en el parámetro Bloque de código. Estas variables se deben introducir en el bloque de código desde la expresión. Se puede realizar creando una definición de función (instrucción
def) en el parámetro Bloque de código y haciendo referencia a la definición en el parámetro Expresión.El parámetro Tipo de datos se utiliza en ModelBuilder para permitir conectar la salida de esta herramienta con otras herramientas. Por ejemplo, para calcular una distancia que se utilizará como entrada del parámetro Distancia de zona de influencia de la herramienta Zona de influencia, configure el parámetro Tipo de datos de esta herramienta en Unidad lineal.
En Python, la sangría adecuada forma parte de la sintaxis. El grado de sangría (dos espacios o cuatro espacios) no es importante, siempre y cuando sea coherente en todo el bloque de código.
En cálculos de Arcade, utilice el parámetro Expresión para todos los tipos de expresiones, incluidas las operaciones lógicas, cortas y complejas. Para utilizar una variable en la expresión, haga doble clic en una variable de la lista Variables para agregarla al parámetro Expresión.
Para utilizar una función de Arcade en una expresión, haga doble clic en una función de la lista Funciones para agregarla al parámetro Expresión.
Parámetros
| Etiqueta | Explicación | Tipo de datos |
|---|---|---|
|
Tipo de expresión |
Especifica el tipo de expresión que se utilizará.
|
String |
|
Expresión |
La expresión de Python o Arcade que se va a evaluar. En las expresiones de Python, utilice el parámetro Expresión para expresiones cortas de una línea. Utilice el parámetro Bloque de código para expresiones más complejas, como operaciones lógicas o cálculos multilínea. El parámetro Bloque de código no se puede utilizar por separado, solo junto con el parámetro Expresión. En expresiones de Arcade, utilice el parámetro Expresión para todos los tipos de expresiones, incluidas las operaciones lógicas, cortas y complejas. |
SQL Expression |
|
Bloque que código (Opcional) |
Un bloque de código de Python. Referencie el código en el bloque de código mediante el parámetro Expresión. |
String |
|
Tipo de datos (Opcional) |
Especifica el tipo de datos del valor de retorno de la expresión de Python. Este parámetro admite conectar la salida de la herramienta Calcular valor con otras herramientas de ModelBuilder.
|
String |
Salida derivada
| Etiqueta | Explicación | Tipo de datos |
|---|---|---|
|
Valor |
El valor calculado. |
Data Element; Layer; Table View |
Entornos
Esta herramienta no utiliza ningún entorno de geoprocesamiento.
Información de licenciamiento
- Basic: Sí
- Standard: Sí
- Avanzado: Sí