Felder zuordnen

Werkzeugsymbol Verfügbar in Echtzeit- und Big-Data-Analysen.

Mit dem Werkzeug "Felder zuordnen" Werkzeug "Felder zuordnen" werden Daten aus einem Eingabeschema in ein Ausgabeschema transformiert. Mit dem Werkzeug "Felder zuordnen" können Sie Feldberechnungen durchführen, Felder erstellen und Schlüsselfelder kennzeichnen.

Beispiele

  • Ein GIS-Analyst einer städtischen Behörde möchte mit Arcade-Ausdrücken neue Features, die einem Feature-Layer hinzugefügt wurden, verarbeiten und Feldnamen ändern, bestimmte Felder löschen und andere Felder erstellen.
  • Ein Datenanalyst möchte das Schema von Millionen Datensätzen ändern, die in durch Trennzeichen getrennte Textdateien in der Cloud gespeichert sind. Mit diesem Werkzeug können mithilfe von Arcade-Ausdrücken Feldnamen geändert, bestimmte Felder gelöscht und andere Felder erstellt werden.
  • Ein IoT-Spezialist möchte einen Arcade-Ausdruck verwenden, um Geometrie-Werte in Zeichenfolgefeldern zu analysieren und diese Werte als Feature-Geometrie festzulegen.

Verwendungshinweise

  • Mit Arcade-Ausdrücken können Sie beim Zuordnen von Feldern Feldberechnungen durchführen. Arcade ist eine leichte und sichere Ausdruckssprache, die für die Verwendung in ArcGIS-Software geschrieben wurde. Ebenso wie andere Ausdruckssprachen kann Arcade mathematische Berechnungen durchführen und logische Anweisungen auswerten. Eine umfassende Übersicht über die unterstützten Ausdrücke und Funktionen finden Sie unter ArcGIS Arcade expression language.
  • Zusätzlich kann mit den optionalen Parametern zum Konfigurieren einer Geometrie die Geometrie konfiguriert und angepasst werden. Unten finden Sie weitere Details zu den Parametern bei der Angabe von Geometrieausdruck und Raumbezug.
  • ArcGIS-Clients unterstützen derzeit keine ganzzahligen 64-Bit-Feldtypen. Wenn ein Feld als Int64 festgelegt wird, wird dieses Feld daher in Float64 konvertiert und in verknüpften Karten- oder Feature-Services mit dem Typ "Double" aufgeführt.
  • Statt das Werkzeug "Felder zuordnen" zu verwenden, können Sie auch bei der ersten Konfiguration einer Quelle oder eines Feeds Feldnamen ändern und Schlüsselfelder kennzeichnen. Weitere Informationen finden Sie unter Konfigurieren von Eingabedaten.
  • In einer Echtzeitanalyse müssen Sie darauf achten, dass das Tag TRACK_ID eines Feeds nicht entfernt wird, da er in diesem Fall ungültig gemacht würde. Beim Ändern des Feldes mit dem Tag TRACK_ID wird empfohlen, als TRACK_ID des neuen Feldes ein Feld zu verwenden, dessen Werte das Ergebnis einer Funktion sind, die die Werte des ursprünglichen Track ID-Feldes integriert. Dies könnte zum Beispiel ein neues Feld sein, in dem eine Verkettung der Werte des ursprünglichen TRACK_ID-Feldes mit denen eines anderen Feldes enthalten ist.
  • Die Geometrieberechnung mit diesem Werkzeug ist derzeit auf den Raumbezug WKID beschränkt. Der Raumbezug WKT wird von der Arcade-Geometriefunktion nicht unterstützt.

Parameter

Geometriekonfiguration

ParameterBeschreibungDatentyp

Eingabe-Layer

Die Features, für die die Felder einem neuen Schema zugeordnet werden.

Features

Geometrieausdruck

Der Ausdruck, der eine Point-, Multipoint-, Polyline- oder Polygon-Arcade-Funktion enthält.

Diese Funktion sollte ein gültiges Esri Geometrieobjekt enthalten.

Hinweis:

Wenn der Raumbezug des Eingabeschemas nicht angegeben (Tabellendaten) oder statt GCS WGS 1984 (WKID: 4326) ein anderer Raumbezug angegeben wurde, dann muss der Raumbezug im Arcade-Ausdruck angegeben werden, damit er erfolgreich ausgewertet werden kann. Andernfalls wird der folgende Fehler gemeldet: Execution Error: Cannot create Geometry in this Spatial Reference. Engine is using a different spatial reference.

Beispielsweise können Sie mit den folgenden Arcade-Ausdrücken eine Geometrie erstellen:

  • Generieren einer Punktgeometrie unter Verwendung der vorhandenen Felder für Längen- und Breitengrad im Feature-Schema.
    • Point({"x" : $feature.longitude, "y" : $feature.latitude, "spatialReference" : {"wkid" : 4326}})
  • Generieren einer Polyliniengeometrie unter Verwendung der vorhandenen Felder für Längen- und Breitengrad im Feature-Schema.
    • Polyline({"paths":[[[$feature.longitude,$feature.latitude],[$feature.longitude+5000,$feature.latitude+5000]]],"spatialReference":{"wkid":102100}})

Zeichenfolge

Raumbezug

Der Raumbezug der Geometrie, die durch den Geometrieausdruck generiert wurde. Kann als WKID- oder WKT-Zeichenfolge angegeben werden.

Der hier angegebene Raumbezug muss mit dem Raumbezug des im Ausdruck angegebenen Esri Geometrieobjekts übereinstimmen.

JSON-WKID- oder WKT-Objekt

Zuordnung der Attributfelder

ParameterBeschreibungDatentyp

Eingabe-Layer

Die Features, für die die Felder einem neuen Schema zugeordnet werden.

Features

Eingabefeld

Das Schema der Daten, die das Werkzeug erhalten hat. Nehmen Sie für jeden Eintrag in der Liste der Eingabefelder aus einem vorhandenen Feld im Eingabe-Layer eine Zuordnung vor oder erstellen Sie einen Arcade-Ausdruck, um einen neuen Wert zu berechnen, der in den dafür vorgesehenen Parameter Ausgabefeld geschrieben werden soll.

Zeichenfolge

Ausgabefeld

Das Schema der Daten nach der Transformation durch das Werkzeug.

Zeichenfolge

Schlüsselfeld

Identifizieren Sie Schlüsselfelder, um Felder ggf. mit ihren Funktionen zu kennzeichnen.

Zeichenfolge

NULL-Werte zulassen

Gibt an, ob NULL-Werte im zugeordneten Feld enthalten sein dürfen.

Boolesch

Ausgabe-Layer

Der Ausgabe-Layer enthält das Schema wie durch die Liste mit Ausgabefeldern definiert. Wenn eine Geometrie konfiguriert wurde, wird sie gemäß dem angegebenen Geometrieausdruck und Raumbezug geändert.