Beziehung hinzufügen (Data Management)

ArcGIS Pro 3.4 | | Hilfearchiv

Zusammenfassung

Setzt einen Layer mit einem anderen Layer oder mit einer Tabelle basierend auf einem Feldwert in Beziehung. Feature-Layer, Tabellensichten, Subtype-Werte-Layer oder Subtype-Wertetabellen und Raster-Layer mit einer Raster-Attributtabelle werden unterstützt.

Die Datensätze im Parameterwert für Beziehungstabelle werden den Datensätzen im Eingabeparameterwert für Layer-Name oder Tabellensicht zugeordnet. Eine Übereinstimmung liegt vor, wenn ein Feldwert im Parameterwert Eingabe-Beziehungsfeld und ein Feldwert im Parameterwert Ausgabe-Beziehungsfeld gleich sind.

Verwendung

  • Wenn es sich bei der Eingabe um eine Feature-Class oder einen Dataset-Pfad handelt, wird von diesem Werkzeug ein neuer Layer erstellt und mit dem Ergebnis des angewendeten Werkzeugs zurückgegeben.

  • Eine Beziehung ändert keine Daten; eine Beziehung ist eine Eigenschaft des Layers oder der Tabellensicht.

  • Datensätze aus der Beziehungstabelle können mehr als einem Datensatz aus dem Eingabe-Layer oder der Tabellensicht zugeordnet werden.

  • Die Beziehungstabelle kann als eine Geodatabase-Tabelle oder eine dBASE-Datei erstellt werden. Die Beziehungstabelle muss kein Layer sein.

  • Die Eingabe muss ein Objekt-ID-Feld enthalten. Die Beziehungstabelle muss kein Objekt-ID-Feld enthalten.

  • Wenn Sie die Beziehung für ein anderes Projekt speichern möchten, speichern Sie den Layer mit dem Werkzeug In Layer-Datei speichern als Layer-Datei. Dies gilt jedoch nur für Layer. Tabellensichten können auf diese Weise nicht gespeichert werden.

  • Um eine permanente Beziehung zu erstellen, verwenden Sie das Werkzeug Beziehungsklasse erstellen.

  • Die Indizierung der Felder in dem Eingabe-Layer bzw. der Tabellensicht und der Beziehungstabelle, auf denen die Beziehung basiert, kann zu einer Performance-Steigerung beitragen. Dies kann mit dem Werkzeug Attributindex hinzufügen erfolgen.

  • Wenn der Eingabe-Layer eine Beziehung aufweist und die Eigenschaft Zugehörige Daten automatisch auswählen aktiviert ist, werden bei einer Auswahl im Eingabe-Layer auch Datensätze in der zugehörigen Tabelle ausgewählt.

Parameter

BeschriftungErläuterungDatentyp
Layer-Name oder Tabellensicht

Der Layer oder die Tabellensicht, mit dem bzw. der die Beziehungstabelle in Beziehung gesetzt wird.

Mosaic Layer; Raster Layer; Table View
Eingabe-Beziehungsfeld

Das Primärschlüsselfeld im Eingabe-Layer oder in der Tabellensicht, auf dem die Beziehung basiert.

Field
Beziehungstabelle

Die Tabelle oder Tabellensicht, mit der der Eingabe-Layer oder die Tabellensicht in Beziehung gesetzt wird.

Mosaic Layer; Raster Layer; Table View
Ausgabe-Beziehungsfeld

Das Fremdschlüsselfeld in der Beziehungstabelle, das dem Primärschlüssel zugeordnet wird.

Field
Name der Beziehung

Der eindeutige Name einer Beziehung.

String
Beziehungsart
(optional)

Gibt die Beziehungsart an.

  • Eins-zu-EinsDie Beziehung zwischen der Eingabetabelle und der in Beziehung stehenden Tabelle ist vom Typ "Eins-zu-Eins". Ein Datensatz in der Eingabetabelle weist beispielsweise nur einen übereinstimmenden Datensatz in der in Beziehung stehenden Tabelle auf.
  • Eins-zu-VieleDie Beziehung zwischen der Eingabetabelle und der in Beziehung stehenden Tabelle ist vom Typ "Eins-zu-Viele". Ein Datensatz in der Eingabetabelle kann beispielsweise mehrere übereinstimmende Datensätze in der in Beziehung stehenden Tabelle aufweisen. Dies ist die Standardeinstellung.
  • Viele-zu-VieleDie Beziehung zwischen der Eingabetabelle und der in Beziehung stehenden Tabelle ist vom Typ "Viele-zu-Viele". Viele Datensätze mit demselben Wert in der Eingabetabelle können beispielsweise mehrere übereinstimmende Datensätze in der in Beziehung stehenden Tabelle aufweisen.
String

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Aktualisierte Eingabe-Layer oder -Tabellensicht

Das aktualisierte Eingabe-Dataset.

Table View; Raster Layer; Mosaic Layer

Lizenzinformationen

  • Basic: Ja
  • Standard: Ja
  • Advanced: Ja

Verwandte Themen