Ausdrücke für "Daten anhängen"
Ausdrücke werden im Werkzeug Daten anhängen verwendet, um Eingabe-Layer-Felder durch Feldwerte des anzuhängenden Layers zu berechnen. Wenn Sie keine Felder aus dem anzuhängenden Layer anhängen, geben Sie mit Ausdrücken an, wie die Features aufgefüllt werden. Das Ergebnis eines Ausdrucks in Daten anhängen muss Werte vom selben Typ wie im Feld ergeben. Die folgenden Abschnitte enthalten Beispiele für die Verwendung eines Ausdrucks.
Das Werkzeug Daten anhängen wurde in Version 10.6.1 eingeführt. Feldwerte können mit Arcade-Ausdrücken angehängt werden. Bei Verwendung von Arcade werden Feldnamen als $feature["field name"] oder $feature.fieldname formatiert. Die erste Option, $feature["field name"], ist erforderlich, wenn ein Feldname ein Leerzeichen enthält. Diese Option wird in allen folgenden Beispielen verwendet.
Weitere Informationen zu Arcade-Ausdrücken
Von den folgenden Werkzeugen werden Arcade-Ausdrücke in GeoAnalytics Server verwendet:
Tracks rekonstruieren: Pufferausdrücke
Puffer erstellen: Pufferausdrücke
Features verbinden: Verbindungsausdrücke
Ereignisse ermitteln: Ermitteln von Ereignissen über Start- und Endausdrücke
Feld berechnen: Berechnen von Feldwerten
Legacy:
Die ArcGIS GeoAnalytics Server-Erweiterung wird in ArcGIS Enterprise nicht mehr unterstützt. Die endgültige Version von GeoAnalytics Server ist in ArcGIS Enterprise 11.3 enthalten. Diese Werkzeuge sind in ArcGIS Enterprise 11.3 und früheren Versionen verfügbar.
Beispiele für mathematische Operationen und Funktionen
Mit Ausdrücken können Zahlen mathematisch verarbeitet werden. In der folgenden Tabelle werden Beispiele für verfügbare Operationen gezeigt.
Weitere Informationen zu den mathematischen Operationen und Funktionen in Arcade
|
Operator |
Erläuterung |
Beispiel |
|---|---|---|
|
|
Gibt die Summe von a plus b zurück. |
4,0 |
|
|
Gibt die Differenz von a minus b zurück. |
1,1 |
|
|
Gibt das Produkt von a mal b zurück. |
4,4 |
|
|
Gibt den Quotienten von a dividiert durch b zurück. |
3,2 |
|
|
Gibt den absoluten (positiven) Wert von a zurück. |
1,5 |
|
|
Gibt den natürlichen Logarithmus (Basis e) von a zurück. |
0 |
|
|
Gibt den trigonometrischen Sinus von a zurück. Von der Eingabe wird angenommen, dass es sich um einen Winkel in Radiant handelt. |
1 |
|
|
Gibt den trigonometrischen Cosinus von a zurück. Von der Eingabe wird angenommen, dass es sich um einen Winkel in Radiant handelt. |
1 |
|
|
Gibt den Tangens von a zurück. Von der Eingabe wird angenommen, dass es sich um einen Winkel in Radiant handelt. |
0 |
|
|
Gibt die Quadratwurzel von a zurück. |
3 |
|
|
Gibt von a und b die Zahl mit dem niedrigsten Wert zurück. |
-3 |
|
|
Gibt von a und b die Zahl mit dem höchsten Wert zurück. |
1,5 |
|
|
Gibt den Eingabewert zurück, sofern dieser innerhalb der Grenzwerte liegt. Wenn der Wert kleiner als der niedrige Wert ist, wird der niedrige Wert zurückgegeben. Wenn der Wert größer als der hohe Wert ist, wird der hohe Wert zurückgegeben. |
Beispiel 1: Gibt 0 zurück, wenn Beispiel 2: Gibt 6 zurück, wenn |
Beispiele für Textfunktion
Mit Ausdrücken für Daten anhängen kann Text verarbeitet werden. In der folgenden Tabelle werden Beispiele für verfügbare Operationen gezeigt.
Weitere Informationen zu Textfunktionen in Arcade
|
Operator |
Erläuterung |
Beispiel |
Ergebnis |
|---|---|---|---|
|
|
Verbindet Werte und gibt eine Zeichenfolge zurück.
|
|
GeoAnalytics is great! |
|
|
Sucht eine Zeichenfolge in einer Zeichenfolge. Platzhalter werden nicht unterstützt.
|
|
2 |
|
|
Ändert eine Zeichenfolge in Kleinbuchstaben.
|
|
GeoAnalytics |
Textbeispiel mit find und lower.
find(("north"), lower("146NorthStreet"))
Beispiele für Datumsfunktionen
Mit Ausdrücken für Daten anhängen können Datumswerte verarbeitet werden. In der folgenden Tabelle werden Beispiele für verfügbare Operationen gezeigt. In Arcade ist der Wertebereich für Monate 0 (Januar) bis 11 (Dezember), für Tage 1 bis 31, für Stunden 0 (12:00 Uhr) bis 23 (23:00 Uhr), für Minuten und Sekunden 0 bis 59 und für Millisekunden 0 bis 999. Bei Arcade-Datumsangaben entsprechen zurückgegebene Uhrzeitwerte dem Standort von GeoAnalytics Server.
Weitere Informationen zu Datumsfunktionen in Arcade
|
Operator |
Erläuterung |
Beispiel |
Ergebnis |
|---|---|---|---|
|
|
Gibt einen Wert oder einen Satz von Werten als Datumszeichenfolge aus.
|
Beispiel 1: Beispiel 2: Beispiel 3: |
Beispiel 1: 20 Oct 2016 11:23:03 am Beispiel 2: 14 Jan 2017 12:00:00 am Beispiel 3: Gibt die aktuelle Uhrzeit zurück. |
|
|
Subtrahiert zwei Datumsangaben und gibt die Differenz in den angegebenen Einheiten zurück.
|
Beispiel 1: Beispiel 2: |
Das Ergebnis variiert abhängig vom Zeitpunkt, an dem Sie diesen Befehl ausführen. Beispiel 1: -20532129137 Beispiel 2: -0,6546783768647119 |
|
|
Gibt das Jahr des angegebenen Datums zurück.
|
Beispiel 1:
Beispiel 2: |
Beispiel 1: 2017 Beispiel 2: 2012 |
Beispiele für logische Funktionen
Neben einfachen mathematischen Ausdrücken können auch erweiterte Funktionen für die Anwendung von Pufferausdrücken verwendet werden, welche in der nachfolgenden Tabelle aufgeführt sind.
|
Funktion |
Erläuterung |
Beispiel |
Ergebnis |
|---|---|---|---|
|
|
Gibt einen Wert zurück, wenn eine Bedingungsauswertung
|
|
Gibt Gibt das Ergebnis der zweiten |
|
|
Wertet nacheinander eine Reihe von Ausdrücken aus, bis eine Auswertung
|
|
Wenn |
|
|
Wertet einen Ausdruck aus und vergleicht dessen Wert mit nachfolgenden Parametern. Wenn der Ausdruck übereinstimmt, wird der nächste Parameterwert zurückgegeben. Gibt es keine Übereinstimmung, kann der letzte Parameter als Standardrückgabewert verwendet werden.
|
|
Überprüft den konditionalen Wert |
Konditionale Operatoren
Konditionale Anweisungen können für die folgenden Operatoren verwendet werden:
|
Operator |
Erläuterung |
Beispiel |
Ergebnisse |
|---|---|---|---|
|
|
a ist größer als b a ist kleiner als b |
|
Falsch |
|
|
a ist größer als oder gleich b a ist kleiner als oder gleich b |
|
True |
|
|
a ist ungleich b |
|
True |
|
|
a ist gleich b |
|
True |
|
|
Bedingung 1 oder Bedingung 2 ist erfüllt. |
|
True |
|
|
Bedingung 1 und Bedingung 2 sind erfüllt. |
|
Falsch |