Teilungsmethode für Beziehungsklasse festlegen (Data Management)

Zusammenfassung

Definiert die Teilungsmethode für zugehörige Features.

Weitere Informationen über die Teilungsmethode für eine Beziehungsklasse

Verwendung

  • Wenn beim Bearbeiten von Features ein Feature geteilt wird, definiert die Teilungsmethode für die Beziehungsklasse, wie die zugehörigen Elemente des geteilten Features durch die Teilungsoperation behandelt werden.

  • Die Beziehungsquelltabelle muss eine Feature-Class und das Ziel eine nichträumliche Tabelle sein.

  • Wenn der Parameter Teilungsmethode auf In Beziehung stehende Objekte duplizieren festgelegt ist, wird die Mindestversion des Geodatabase-Clients auf ArcGIS Pro 2.6 festgelegt. Das bedeutet, dass Sie keine Daten aus ArcGIS Desktop oder früheren Versionen von ArcGIS Pro verwenden können.

  • Für einfache Beziehungsklassen wird bei der Erstellung die Teilungsmethode "Standard (einfach)" und für abhängige Beziehungsklassen die Teilungsmethode "Standard (kombiniert)" definiert. Wenn die Teilungsmethode in "In Beziehung stehende Objekte duplizieren" geändert wurde, können Sie dieses Werkzeug mit dem Wert Standard (einfach) des Parameters Teilungsmethode ausführen, um die Teilungsmethode für einfache Beziehungsklassen zurückzusetzen. Um sie für abhängige Beziehungsklasse zurückzusetzen, verwenden Sie den Wert Standard (kombiniert).

  • Um den Parameter Teilungsmethode auf In Beziehung stehende Objekte duplizieren festzulegen, muss die Beziehungsklasse Global-ID-basiert sein.

  • Wenn die Eingabe-Beziehungsklasse in einer Enterprise-Geodatabase gespeichert ist, muss dieses Werkzeug vom Datenbesitzer ausgeführt werden.

Parameter

BeschriftungErläuterungDatentyp
Eingabe-Beziehungsklasse

Die Beziehungsklasse, für die die Teilungsmethode festgelegt wird. Die Ursprungs-Feature-Class muss eine Polylinien- oder Polygon-Feature-Class und das Ziel eine nichträumliche Tabelle sein.

Relationship Class
Teilungsmethode

Legt die Teilungsmethode fest, die auf die Beziehungsklasse angewendet werden soll.

  • Standard (kombiniert)Wenn das Feature-Class-Teilungsmodell "Löschen/Einfügen/Einfügen" lautet, werden die Beziehungen und die Teilobjekte gelöscht. Wenn das Feature-Class-Teilungsmodell "Aktualisieren/Einfügen" lautet, werden die Beziehungen für das größte resultierende Feature beibehalten. Dies ist die Standardteilungsmethode für abhängige Beziehungsklassen.
  • Standard (einfach)Die Beziehungen für das größte resultierende Feature werden beibehalten. Dies ist die Standardteilungsmethode für einfache Beziehungsklassen.
  • In Beziehung stehende Objekte duplizierenEs werden Kopien der zugehörigen Objekte generiert und beiden resultierenden Teilen zugewiesen. Für die Verwendung dieser Methode muss die Beziehungsklasse Global-ID-basiert sein.
String

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Ausgabe-Beziehungsklasse

Die aktualisierte Beziehungsklasse mit festgelegter Teilungsmethode.

Relationship Class

arcpy.management.SetRelationshipClassSplitPolicy(in_rel_class, split_policy)
NameErläuterungDatentyp
in_rel_class

Die Beziehungsklasse, für die die Teilungsmethode festgelegt wird. Die Ursprungs-Feature-Class muss eine Polylinien- oder Polygon-Feature-Class und das Ziel eine nichträumliche Tabelle sein.

Relationship Class
split_policy

Legt die Teilungsmethode fest, die auf die Beziehungsklasse angewendet werden soll.

  • DEFAULT_COMPOSITEWenn das Feature-Class-Teilungsmodell "Löschen/Einfügen/Einfügen" lautet, werden die Beziehungen und die Teilobjekte gelöscht. Wenn das Feature-Class-Teilungsmodell "Aktualisieren/Einfügen" lautet, werden die Beziehungen für das größte resultierende Feature beibehalten. Dies ist die Standardteilungsmethode für abhängige Beziehungsklassen.
  • DEFAULT_SIMPLEDie Beziehungen für das größte resultierende Feature werden beibehalten. Dies ist die Standardteilungsmethode für einfache Beziehungsklassen.
  • DUPLICATE_RELATED_OBJECTSEs werden Kopien der zugehörigen Objekte generiert und beiden resultierenden Teilen zugewiesen. Für die Verwendung dieser Methode muss die Beziehungsklasse Global-ID-basiert sein.
String

Abgeleitete Ausgabe

NameErläuterungDatentyp
out_rel_class

Die aktualisierte Beziehungsklasse mit festgelegter Teilungsmethode.

Relationship Class

Codebeispiel

SetRelationshipClassSplitPolicy: Beispiel (Python-Fenster)

Festlegen der Teilungsmethode für eine Beziehungsklasse

import arcpy
arcpy.management.SetRelationshipClassSplitPolicy("C:\\MyProject\\sdeConn.sde\\progdb.user1.ParcelsToBuildings", 
                                                 "DUPLICATE_RELATED_OBJECTS")

Umgebungen

Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.

Lizenzinformationen

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

Verwandte Themen