Si el valor es (ModelBuilder)

Resumen

Evalúa un valor de entrada respecto a valor único, una lista de valores o un rango de valores mediante un operador de comparación definido.

Obtenga más información sobre cómo funciona Si el valor es en ModelBuilder

Uso

  • La herramienta está pensada para utilizarse solo en ModelBuilder y no en scripts de Python.

  • La herramienta tiene dos salidas booleanas, True y False. En función de la condición que se evalúe, una de las dos salidas booleanas tiene el valor true y la otra el valor false tras ejecutar la herramienta. Estas salidas booleanas se deben establecer como una condición previa para las herramientas aguas abajo, para que se ejecuten si alguna de las condiciones tiene el valor true.

  • Nota:

    La mayoría de las herramientas de ArcGIS se muestran vacías (sin color) cuando se las agrega a un modelo; sin embargo, no es el caso de las herramientas Si el valor es, Si los datos existen, Recopilar valores y Fusionar rama. A diferencia de la mayoría de las herramientas, la herramienta Si el valor es se encuentra siempre lista para ejecutarse (con color). Esto es porque la entrada de la herramienta puede estar vacía, lo cual se considera una entrada válida para la comparación.

Sintaxis

ValueIsIfThenElse({input_value}, {value_test}, {comparison_type}, {values}, {range_values}, {comparison_value})
ParámetroExplicaciónTipo de datos
input_value
(Opcional)

El valor de entrada a evaluar.

Any Value
value_test
(Opcional)

El tipo de operador de comparación que se debe usar.

  • IS_EQUAL_TO_ANYEvaluar si el valor de entrada es igual a cualquiera de los valores de comparación. Esta es la opción predeterminada.
  • IS_NOT_EQUAL_TO_ANYEvaluar si el valor de entrada no es igual a cualquiera de los valores de comparación.
  • IS_NOT_EQUAL_TO_ALLEvaluar si el valor de entrada no es igual a ninguno de los valores de comparación.
  • IS_BETWEEN_ANYEvaluar si el valor de entrada está dentro de algún rango de valores de comparación.
  • IS_NOT_BETWEEN_ANY Evaluar si el valor de entrada no está dentro de ningún rango de valores de comparación.
  • IS_LESS_THANEvaluar si el valor de entrada es menor que el valor de comparación.
  • IS_GREATER_THANEvaluar si el valor de entrada es mayor que el valor de comparación.
  • IS_LESS_THAN_OR_EQUALEvaluar si el valor de entrada es menor que o igual al valor de comparación.
  • IS_GREATER_THAN_OR_EQUALEvaluar si el valor de entrada es mayor que o igual al valor de comparación.
  • IS_EMPTYEvaluar si el valor de entrada está vacío.
String
comparison_type
(Opcional)

El tipo de comparación de datos que se debe utilizar.

  • STRING_CASE_INSENSITIVEEl valor de entrada se compara con los valores de comparación como una cadena de caracteres sin distinción entre minúsculas y mayúsculas. Esta es la opción predeterminada.
  • STRING_CASE_SENSITIVEEl valor de entrada se compara con los valores de comparación como una cadena de caracteres con distinción entre minúsculas y mayúsculas.
  • LONGEl valor numérico de entrada se compara con los valores de comparación como un tipo Largo.
  • DOUBLE El valor numérico de entrada se compara con los valores de comparación como un tipo Doble.
  • AUTOComprueba el tipo de datos de entrada y realiza una comparación de tipo de datos equivalente. Por ejemplo, una comparación entre los valores de entrada y de comparación utiliza una comparación de cadena para el tipo Cadena de caracteres, Largo para Largo y Doble para Doble. Todos los demás tipos de datos de entrada utilizan el método de comparación predeterminado de cadena de caracteres.
String
values
[values,...]
(Opcional)

La lista de valores con la que comparar el valor de entrada.

Any Values
range_values
[[Any Value, Any Value],...]
(Opcional)

La lista de valores de rango con la que comparar el valor de entrada.

  • Mínimo: el valor mínimo del rango.
  • Máximo: el valor máximo del rango.
Value Table
comparison_value
(Opcional)

El valor único con el que comparar el valor de entrada.

Any Value

Salida derivada

NombreExplicaciónTipo de datos
true

Si los criterios especificados se evalúan como True, este parámetro se configurará como True.

Booleano
false

Si los criterios especificados se evalúan como False, este parámetro se configurará como True.

Booleano

Entornos

Esta herramienta no utiliza ningún entorno de geoprocesamiento.

Información de licenciamiento

  • Basic: Sí
  • Standard: Sí
  • Advanced: Sí