Die Datensätze im Parameter Eingabetabelle werden den Datensätzen im Parameter Join-Tabelle zugeordnet. Die Zuordnung basiert auf den Parametern Eingabe-Join-Feld und Join-Tabellen-Feld. Bei Bedarf können Sie im Parameter Join-Tabelle bestimmte Felder auswählen, die bei der Verbindung an den Parameter Eingabetabelle angehängt werden.
Bei dem Wert für Eingabetabelle kann es sich um eine Feature-Class (einschließlich eines Shapefile) oder eine Tabelle handeln.
-
Alle Felder im Parameter Eingabetabelle werden bei der Verbindung beibehalten. Optional können Sie im Parameter Join-Tabelle bestimmte Felder auswählen, die der Ausgabe hinzugefügt werden sollen. Verwenden Sie den Parameter Felder übertragen, um diese Felder hinzuzufügen.
Datensätze aus dem Parameter Join-Tabelle können mehr als einem Datensatz im Parameter Eingabetabelle zugeordnet werden.
Falls für den optionalen Parameter Felder übertragen keine Felder ausgewählt werden, werden standardmäßig alle Felder der Join-Tabelle mit der Ausgabe verbunden. Um Feldnamen, Aliasnamen oder Eigenschaften zu ändern, setzen Sie den Parameter Übertragungsmethode auf Feldzuordnung verwenden.
Verbindungen können auf Feldern vom Typ "Text", "Datum" oder "Zahl" basieren.
Bei Verbindungen auf Basis von Textfeldern wird zwischen Groß- und Kleinschreibung unterschieden.
Felder mit verschiedenen Zahlenformaten können verbunden werden, wenn die Werte gleich sind. Sie können z. B. ein Feld vom Typ "Float" mit einem Feld vom Typ "Short Integer" verbinden.
Bei der Verbindung mit einer Eingabetabelle werden Felder aus der Join-Tabelle vom Typ "Global-ID" oder "Objekt-ID" nicht übertragen.
Die Werte für Eingabe-Join-Feld und Join-Tabellen-Feld können unterschiedliche Feldnamen haben.
Falls ein Join-Feld denselben Namen wie ein Feld der Eingabetabelle trägt, wird an das verbundene Feld _1 (oder _2 bzw. _3 usw.) angehängt, um es eindeutig zu benennen.
Wenn die Option Übertragungsfelder auswählen für den Parameter Übertragungsmethode angegeben ist und die Feldwerte im Parameterwert Join-Tabellen-Feld nicht eindeutig sind, wird nur das erste Vorkommen jedes Wertes verwendet. Um andere Werte als das erste Vorkommen zu berücksichtigen (eine Eins-zu-Viele-Verbindung), legen Sie den Parameter Übertragungsmethode auf Feldzuordnung verwenden fest. Um eine Eins-zu-Viele-Verbindung umzusetzen, muss der Parameterwert Eingabetabelle ein Objekt-ID-Feld aufweisen und sich im selben Workspace wie der Parameterwert Join-Tabelle befinden.
Verwenden Sie den Parameter Feldzuordnung, um die Felder im Ausgabe-Dataset und deren Inhalt zu verwalten.
- Um die Feldreihenfolge zu ändern, wählen Sie den Namen eines Feldes aus, und ziehen Sie es an die neue Position.
- Als Datentyp der Ausgabefelder wird der Datentyp des zuerst gefundenen Eingabefeldes (dieses Namens) übernommen. Sie können den Datentyp jederzeit manuell in einen anderen gültigen Datentyp ändern.
- Die verfügbaren Vereinigungsregeln lauten: Erste(r), Letzte(r), Verbinden, Summe, Mittelwert, Medianwert, Modus, Minimum, Maximum, Standardabweichung und Anzahl.
- Bei der Anwendung der Vereinigungsregel Verbinden können Sie Ihr ein Trennzeichen angeben, wie z. B. Leerzeichen, Komma, Punkt, Bindestrich. Um ein Leerzeichen zu verwenden, muss sich der Mauszeiger am Anfang des Eingabefeldes befinden. Drücken Sie dann einmal die Leertaste.
- Sie können Start- und Endpositionen von Textfeldern mithilfe der Formatoption festlegen.
- Führen Sie die Standardabweichung nicht für eine einzelne Eingabe aus, da die Werte nicht durch 0 geteilt werden können. Die Standardabweichung ist daher keine gültige Option für Einzeleingaben.
Weitere Informationen zur Feldzuordnung in Skripten
Wenn der Parameter Feldzuordnung mit der Vereinigungsregel "Verbindung" angegeben wird, kann nicht garantiert werden, dass die Reihenfolge der verbundenen Werte mit der Zeilenreihenfolge des Parameters Join-Tabellen-Feld übereinstimmt, sofern die Werte nicht eindeutig sind. Wenn zum Beispiel drei Features mit den Attributwerten Maus, Katze und Hund von ANIMAL verbunden werden, muss das Ergebnis nicht unbedingt die Reihenfolge "Maus, Katze und Hund" aufweisen.
Mit dem Werkzeug Verbindung überprüfen kann eine Verbindung zwischen zwei Layern oder Tabellen überprüft werden, um zu bestimmen, ob die Layer oder Tabellen gültige Feldnamen und Objekt-ID-Felder enthalten, ob die Verbindung übereinstimmende Datensätze generiert, ob die Verbindung eine Eins-zu-Eins- oder Eins-zu-Viele-Verbindung ist, und um weitere Eigenschaften der Verbindung zu bestimmen.
Aus Gründen der Benutzerfreundlichkeit ist im Dialogfeld des Werkzeugs eine Schaltfläche zum Überprüfen der Verbindung verfügbar.