Wert berechnen (Model Tools)
Zusammenfassung
Gibt einen auf einem angegebenen Python- oder ArcGIS Arcade-Ausdruck basierenden Wert zurück.
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.
Verwenden Sie in Python den Parameter Ausdruck für kurze einzeilige Ausdrücke. Verwenden Sie den Parameter Code-Block für komplexere 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 Python-Parameter Ausdruckstyp eingesetzt werden.
In Python können Variablen, die in ModelBuilder erstellt wurden, in diesem Werkzeug verwendet werden, jedoch nicht direkt im Parameter Ausdruck. Wenn Sie eine Variable im Ausdruck verwenden möchten, setzen Sie den Variablennamen in Prozentzeichen (%), oder doppelklicken Sie auf den Variablennamen in der Liste Variablen, um die Variable dem Parameter Ausdruck hinzuzufügen.
Um eine Python-Funktion in einem Ausdruck zu verwenden, doppelklicken Sie auf eine Funktion in der Liste Funktionen, um sie zum Parameter Ausdruck hinzuzufügen.

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 (Anweisung
def) im Parameter Code-Block erstellen und die Definition im Parameter Ausdruck referenzieren.Der Parameter Datentyp wird in ModelBuilder verwendet, um die Ausgabe dieses Werkzeugs mit anderen Werkzeugen zu verketten. Um z. B. eine Entfernung als Eingabe für den Parameter Pufferabstand des Werkzeugs Puffer zu berechnen, müssen Sie den Parameter Datentyp des Werkzeugs "Wert berechnen" auf Lineare Einheit festlegen.
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.
Bei Arcade-Berechnungen verwenden Sie den Parameter Ausdruck für alle Arten von Ausdrücken, darunter kurze, komplexe und logische Operationen. Um eine Variable in einem Ausdruck zu verwenden, doppelklicken Sie auf eine Variable in der Liste Variablen, sodass sie dem Parameter Ausdruck hinzugefügt wird.
Um eine Arcade-Funktion in einem Ausdruck zu verwenden, doppelklicken Sie auf eine Funktion in der Liste Funktionen, um sie zum Parameter Ausdruck hinzuzufügen.
Parameter
| Beschriftung | Erläuterung | Datentyp |
|---|---|---|
|
Ausdruckstyp |
Gibt den zu verwendenden Ausdruckstyp an.
|
String |
|
Ausdruck |
Der Python- oder Arcade-Ausdruck, der ausgewertet wird. Verwenden Sie in Python den Parameter Ausdruck für kurze einzeilige Ausdrücke. Verwenden Sie den Parameter Code-Block für komplexere 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. Bei Arcade-Ausdrücken verwenden Sie den Parameter Ausdruck für alle Arten von Ausdrücken, darunter kurze, komplexe und logische Operationen. |
SQL Expression |
|
Code-Block (Optional) |
Ein Python-Code-Block. Referenzieren Sie den Code im Code-Block über den Parameter Ausdruck. |
String |
|
Datentyp (Optional) |
Gibt den Datentyp des Rückgabewertes des Python-Ausdrucks an. Über diesen Parameter wird in ModelBuilder die Verkettung von Ausgaben des Werkzeugs Wert berechnen mit anderen Werkzeugen unterstützt.
|
String |
Abgeleitete Ausgabe
| Beschriftung | Erläuterung | Datentyp |
|---|---|---|
|
Wert |
Der berechnete Wert. |
Data Element; Layer; Table View |
Umgebungen
Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.
Lizenzierungsinformationen
- Basic: Ja
- Standard: Ja
- Advanced: Ja