Wenn Ausdruck gleich (Model Tools)
Zusammenfassung
Wertet aus, ob ein bestimmter Python-Ausdruck True oder False entspricht.
Informationen zur Funktionsweise von "Wenn Ausdruck gleich" in ModelBuilder
Verwendung
Dieses Werkzeug ist nur über ModelBuilder zur Verwendung in Modellen verfügbar. Dieses Werkzeug ist nicht im Bereich Geoverarbeitung oder in Python verfügbar.
Das Werkzeug weist zwei boolesche Ausgaben auf: True und False. Je nach ausgewerteter Bedingung wird nach der Werkzeugausführung die boolesche Ausgabe "True" oder "False" zurückgegeben. 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.
Der Parameter Ausdruck unterstützt nur Python-Ausdrücke. Andere Skriptsprachen werden nicht unterstützt.
Verwenden Sie den Parameter Ausdruck für kurze einzeilige Ausdrücke. Verwenden Sie den Parameter Code-Block für kompliziertere Ausdrücke, wie zum Beispiel mehrzeilige Berechnungen oder logische Operationen. Der Parameter Code-Block kann nicht alleine verwendet werden. Er muss in Verbindung mit dem Parameter Ausdruck eingesetzt werden.
In ModelBuilder erstellte Variablen können in diesem Werkzeug verwendet werden, jedoch nicht direkt mit dem Parameter Ausdruck verbunden werden. Wenn Sie eine Variable im Ausdruck verwenden möchten, setzen Sie den Variablennamen in Prozentzeichen.
Im Parameter Code-Block kann nicht auf Modellvariablen zugegriffen werden. Solche Variablen müssen vom Ausdruck an den Codeblock übergeben werden. Dazu müssen Sie eine Funktionsdefinition im Parameter Code-Block erstellen und den Wert des Parameters Ausdruck referenzieren.
In Python ist der richtige Einzug Teil der Syntax. Die Einzugsebene (zwei oder vier Leerstellen) spielt keine Rolle, solange sie innerhalb des Codeblocks einheitlich ist.
Parameter
| Beschriftung | Erläuterung | Datentyp |
|---|---|---|
|
Ausdruck |
Der auszuwertende Python-Ausdruck. |
SQL Expression |
|
Code-Block |
Ein Python-Code-Block. Der Ausdruck im Parameter Ausdruck muss auf Code im Codeblock verweisen. |
String |
Abgeleitete Ausgabe
| Beschriftung | Erläuterung | Datentyp |
|---|---|---|
|
True |
Wenn die angegebenen Kriterien mit "True" ausgewertet werden, wird dieser Parameter auf "True" festgelegt. |
Boolean |
|
False |
Wenn die angegebenen Kriterien mit "False" ausgewertet werden, wird dieser Parameter auf "True" festgelegt. |
Boolean |
Umgebungen
Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.
Lizenzierungsinformationen
- Basic: Ja
- Standard: Ja
- Advanced: Ja