Verwenden Sie Zahlenausdrücke, um an verschiedenen Stellen in Infrastructure Studio Werte zu definieren. Basierend auf vorhandenen Werten können Sie einen neuen numerischen Wert erstellen. Darüber hinaus können Sie einen Zahlenausdruck in einen Textausdruck einschließen, indem Sie ihn in Klammern setzen. So könnten Sie zum Beispiel einen Textausdruck erstellen, der einen Staatnamen und die Bevölkerung für ein Label definiert. Um die Einwohnerzahl in Millionen anzugeben, können Sie einen Zahlenausdruck anwenden, der den Einwohnerzahlwert nach 1,000,000 gliedert.
So können Sie zum Beispiel einen Text- und einen Zahlenausdruck erstellen, der den folgenden Labeltext definiert:
concat (State_Name, concat (': ', (Population/1000000)))
Wobei <State_Name> und <Population> den Werten dieser Eigenschaften für die einzelnen Objekte entsprechen. In diesem Fall würde das Label California: 33 anzeigen.
Das Dialogfeld Zahlenausdruck verfügt über zwei Modi: Builder und Erweitert. Im Modus Builder können Sie nur Ausdrücke erstellen, die gültige Syntax verwenden. Im Modus Erweitert können Sie Ausdrücke mit beliebiger Syntax erstellen, auch wenn diese nicht vom Builder verarbeitet wird. Sie können nur dann vom Modus Erweitert in den Modus Builder wechseln, wenn die Bedingungen gültig sind. Darüber hinaus ist ein Ausdruck mit gültiger Syntax nicht im Builder zulässig, wenn er Funktionen oder Eigenschaftennamen enthält, die sich nicht in der Datenquelle des Layers befinden.
Leerzeichen werden im Modus Erweitert ignoriert, ausgenommen innerhalb der einfachen Anführungszeichen, die eine Konstante definieren.
So erstellen Sie einen Zahlenausdruck