Skip To Content

Wenn Auswahl vorhanden

Zusammenfassung

Überprüft, ob die Eingabedaten eine Auswahl enthalten und ob eine bestimmte Anzahl der Datensätze ausgewählt wurde.

Informationen zur Funktionsweise von "Wenn Auswahl vorhanden" in ModelBuilder

Verwendung

  • Dieses Werkzeug nimmt keine Auswahl vor und wertet auch keinen SQL-Ausdruck und keine Where-Klausel aus. Es wird einfach überprüft, ob ein Auswahlsatz einem bestimmten Wert entspricht. Verwenden Sie das Werkzeug Layer nach Attributen auswählen, um in ModelBuilder eine Auswahl vorzunehmen. Verwenden Sie das logische Werkzeug Wenn Feldwert gleich, um auszuwerten, ob das Eingabe-Dataset Datensätze enthält, die einem SQL-Ausdruck oder einer Where-Klausel entsprechen.

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

Syntax

SelectionExistsIfThenElse(in_layer_or_view, {selection_condition}, {count}, {count_min}, {count_max})
ParameterErklärungDatentyp
in_layer_or_view

Eingabe-Layer oder -Tabellensicht, der bzw. die ausgewertet werden soll.

Table View, Raster Layer, Mosaic Layer
selection_condition
(optional)

Die zu verwendende Auswahlbedingung für die Feldwerte der Datensätze, die dem SQL-Ausdruck entsprechen.

  • EXISTSÜberprüft, ob der Feldwert für die Datensätze, die dem SQL-Ausdruck entsprechen, vorhanden ist. Standardeinstellung.
  • NO_SELECTIONÜberprüft, ob keiner der Datensätze, die dem SQL-Ausdruck entsprechen, ausgewählt wurde.
  • ALL_SELECTEDÜberprüft, ob alle Datensätze, die dem SQL-Ausdruck entsprechen, ausgewählt wurden.
  • IS_EQUAL_TOÜberprüft, ob der Feldwert der Datensätze, die dem SQL-Ausdruck entsprechen, gleich dem Wert von "Anzahl" ist.
  • IS_BETWEENÜberprüft, ob der Feldwert der Datensätze, die dem SQL-Ausdruck entsprechen, zwischen dem Wert von "Minimale Anzahl" und dem Wert von "Maximale Anzahl" liegt.
  • IS_LESS_THANÜberprüft, ob der Feldwert der Datensätze, die dem SQL-Ausdruck entsprechen, gleich dem Wert von "Anzahl" ist.
  • IS_GREATER_THANÜberprüft, ob der Feldwert der Datensätze, die dem SQL-Ausdruck entsprechen, größer als der Wert von "Anzahl" ist.
  • IS_NOT_EQUAL_TOÜberprüft, ob der Feldwert der Datensätze, die dem SQL-Ausdruck entsprechen, ungleich dem Wert von "Anzahl" ist.

String
count
(optional)

Ein Ganzzahlwert für die Anzahl.

Long
count_min
(optional)

Ein Ganzzahlwert für die minimale Anzahl.

Long
count_max
(optional)

Ein Ganzzahlwert für die maximale Anzahl.

Long

Abgeleitete Ausgabe

NameErklärungDatentyp
true

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

Boolesch
false

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

Boolesch

Umgebungen

Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.

Lizenzinformationen

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