Wenn Wert gleich (ModelBuilder)

Zusammenfassung

Wertet einen Eingabewert mittels eines definierten Vergleichsoperators in Bezug auf einen einzelnen Wert, eine Liste von Werten oder einen Wertebereich aus.

Informationen zur Funktionsweise von Wenn Wert gleich in ModelBuilder

Verwendung

  • Dieses Werkzeug ist nur für die Verwendung in ModelBuilder, nicht in Python-Skripten vorgesehen.

  • Dieses Werkzeug hat zwei boolesche Ausgaben: True und False. Nach der Ausführung des Werkzeug ist entsprechend der auszuwertenden Bedingung die eine der zwei booleschen Ausgaben "true" und die andere "false". Diese booleschen Ausgaben müssen als Vorbedingung für die nachgelagerten Werkzeuge festgelegt werden, die ausgeführt werden, wenn eine der Vorbedingungen erfüllt ist.

  • Hinweis:

    Die meisten Werkzeuge in ArcGIS sind leer (ohne Farbe), wenn sie einem Modell hinzugefügt werden. Ausnahmen bilden die Werkzeuge Wenn Wert gleich, Wenn Daten vorhanden, Werte erfassen und Verzweigungen zusammenführen. Im Gegensatz zu den meisten Werkzeugen ist das Werkzeug Wenn Wert gleich immer in einem betriebsbereiten Zustand (mit Farbe). Dies liegt daran, dass auch eine leere Eingabe für dieses Werkzeug zulässig ist und als gültige Eingabe für den Vergleich gilt.

Syntax

ValueIsIfThenElse({input_value}, {value_test}, {comparison_type}, {values}, {range_values}, {comparison_value})
ParameterErklärungDatentyp
input_value
(optional)

Der Eingabewert, der ausgewertet werden soll.

Any Value
value_test
(optional)

Der Typ des zu verwendenden Vergleichsoperators.

  • IS_EQUAL_TO_ANY —Es wird ausgewertet, ob der Eingabewert mit einem der Vergleichswerte übereinstimmt. Dies ist die Standardeinstellung.
  • IS_NOT_EQUAL_TO_ANY —Es wird ausgewertet, ob der Eingabewert nicht mit einem der Vergleichswerte übereinstimmt.
  • IS_NOT_EQUAL_TO_ALL —Es wird ausgewertet, ob der Eingabewert nicht mit jedem der Vergleichswerte übereinstimmt.
  • IS_BETWEEN_ANY —Es wird ausgewertet, ob der Eingabewert in einem der Bereiche der Vergleichswerte liegt.
  • IS_NOT_BETWEEN_ANY — Es wird ausgewertet, ob der Eingabewert nicht in einem der Bereiche der Vergleichswerte liegt.
  • IS_LESS_THAN —Es wird ausgewertet, ob der Eingabewert niedriger als der Vergleichswert ist.
  • IS_GREATER_THAN —Es wird ausgewertet, ob der Eingabewert höher als der Vergleichswert ist.
  • IS_LESS_THAN_OR_EQUAL —Es wird ausgewertet, ob der Eingabewert niedriger als der Vergleichswert ist oder damit übereinstimmt.
  • IS_GREATER_THAN_OR_EQUAL —Es wird ausgewertet, ob der Eingabewert höher als der Vergleichswert ist oder damit übereinstimmt.
  • IS_EMPTY —Es wird ausgewertet, ob der Eingabewert leer ist.
String
comparison_type
(optional)

Der Typ des zu verwendenden Datenvergleichs.

  • STRING_CASE_INSENSITIVE —Der Eingabewert wird ohne Beachtung der Groß-/Kleinschreibung mit den Vergleichswerten verglichen. Dies ist die Standardeinstellung.
  • STRING_CASE_SENSITIVE —Der Eingabewert wird unter Beachtung der Groß-/Kleinschreibung mit den Vergleichswerten verglichen.
  • LONG —Der numerische Eingabewert wird als Typ "Long" mit den Vergleichswerten verglichen.
  • DOUBLE — Der numerische Eingabewert wird als Typ "Double" mit den Vergleichswerten verglichen.
  • AUTO —Überprüft den Eingabe-Datentyp und führt einen Äquivalenzvergleich für den Datentyp durch. Bei einem Vergleich von Eingabe- und Vergleichswerten etwa wird der Zeichenfolgenvergleich für den Typ "string", long für den Typ "long" und double für den Typ "double" verwendet. Für alle anderen Eingabe-Datentypen wird die Standardmethode für den Zeichenfolgenvergleich verwendet.
String
values
[values,...]
(optional)

Die Werteliste für den Vergleich mit dem Eingabewert.

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

Die Liste mit Bereichswerten für den Vergleich mit dem Eingabewert.

  • Minimum: Der Mindestwert im Bereich.
  • Maximum: Der Maximalwert im Bereich.
Value Table
comparison_value
(optional)

Der Einzelwert für den Vergleich mit dem Eingabewert.

Any Value

Abgeleitete Ausgabe

NameErklärungDatentyp
true

Wenn die angegebenen Kriterien als "true" ausgewertet werden, wird dieser Parameter auf "true" festgelegt.

Boolean
false

Wenn die angegebenen Kriterien als "false" ausgewertet werden, wird dieser Parameter auf "true" festgelegt.

Boolean

Umgebungen

Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.

Lizenzinformationen

  • Basic: Ja
  • Standard: Ja
  • Advanced: Ja