Wenn Wert gleich (ModelBuilder)

Zusammenfassung

Wertet einen Eingabewert mittels eines definierten Vergleichsoperators im Vergleich zu einem einzelnen Wert, einer Liste von Werten oder einem 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 Werkzeugs ist entsprechend der auszuwertenden Bedingung die eine der zwei booleschen Ausgaben "true" und die andere ist "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. Das Werkzeug Wenn Wert gleich ist immer in einem betriebsbereiten Zustand (farbig dargestellt). 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

arcpy.mb.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)

Gibt den Typ des zu verwendenden Vergleichsoperators an.

  • IS_EQUAL_TO_ANYEs wird ermittelt, ob der Eingabewert mit einem der Vergleichswerte übereinstimmt. Dies ist die Standardeinstellung.
  • IS_NOT_EQUAL_TO_ANYEs wird ermittelt, ob der Eingabewert nicht mit einem der Vergleichswerte übereinstimmt.
  • IS_NOT_EQUAL_TO_ALLEs wird ermittelt, ob der Eingabewert nicht mit jedem der Vergleichswerte übereinstimmt.
  • IS_BETWEEN_ANYEs wird ermittelt, ob der Eingabewert in einem der Bereiche der Vergleichswerte liegt.
  • IS_NOT_BETWEEN_ANY Es wird ermittelt, ob der Eingabewert nicht in einem der Bereiche der Vergleichswerte liegt.
  • IS_LESS_THANEs wird ermittelt, ob der Eingabewert niedriger als der Vergleichswert ist.
  • IS_GREATER_THANEs wird ermittelt, ob der Eingabewert höher als der Vergleichswert ist.
  • IS_LESS_THAN_OR_EQUALEs wird ermittelt, ob der Eingabewert niedriger als der Vergleichswert ist oder damit übereinstimmt.
  • IS_GREATER_THAN_OR_EQUALEs wird ermittelt, ob der Eingabewert höher als der Vergleichswert ist oder damit übereinstimmt.
  • IS_EMPTYEs wird ausgewertet, ob der Eingabewert leer ist.
String
comparison_type
(optional)

Gibt den Typ des zu verwendenden Datenvergleichs an.

  • STRING_CASE_INSENSITIVEDer Eingabewert wird ohne Beachtung der Groß-/Kleinschreibung mit den Vergleichswerten verglichen. Dies ist die Standardeinstellung.
  • STRING_CASE_SENSITIVEDer Eingabewert wird unter Beachtung der Groß-/Kleinschreibung mit den Vergleichswerten verglichen.
  • LONGDer numerische Eingabewert wird als Typ "Long" mit den Vergleichswerten verglichen.
  • DOUBLE Der numerische Eingabewert wird als Typ "Double" mit den Vergleichswerten verglichen.
  • AUTODer Datentyp der Eingabe wird geprüft, und es wird ein Äquivalenzvergleich für den Datentyp durchgeführt. Bei einem Vergleich von Eingabe- und Vergleichswerten wird zum Beispiel 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 Value
range_values
[[Any Value, Any Value],...]
(optional)

Gibt den Wertebereich an, der mit dem Eingabewert verglichen werden soll.

  • Minimum: Der Eingabewert wird mit dem Minimalwert im Bereich verglichen.
  • Maximum: Der Eingabewert wird mit dem Maximalwert im Bereich verglichen.
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