Feldgruppe ändern (Data Management)

Zusammenfassung

Ändert die Eigenschaften einer Feldgruppe.

Verwendung

  • Durch das Löschen einer Feldgruppe werden auch die damit verknüpften Gruppenwerte gelöscht. Mit diesem Werkzeug können Sie die Feldgruppe ändern, ohne die verknüpften Gruppenwerte zu entfernen.

  • Das Ändern der Felder, die zur Feldgruppe gehören, kann die Gruppenwerte beeinflussen, die davon abhängen. Dies ist in der folgenden Tabelle beschrieben:

    OperationErgebnis

    Entfernen eines Feldes

    Die Gruppenwerte, die mit dem entfernten Feld verknüpft sind, werden auch entfernt.

    Hinzufügen eines Feldes

    Den Gruppenwerten, die mit der Feldgruppe verknüpft sind, wird das neue Feld mit dem Feldwerttyp ANY hinzugefügt.

  • Mit Feldern, die vom System verwaltet werden (z. B. ObjectID, Shape oder das Subtype-Feld), kann keine Feldgruppe erstellt werden.

  • Wenn Ihre Daten in einer Enterprise-Geodatabase gespeichert sind, müssen Sie als Datenbesitzer verbunden sein, um dieses Werkzeug zu verwenden.

Parameter

BeschriftungErläuterungDatentyp
Zieltabelle

Die Tabelle, die die zu ändernde Feldgruppe enthält.

Table View
Feldgruppenname

Die Name, der zu ändernden Feldgruppe.

String
Neuer Feldgruppenname
(optional)

Der neue, eindeutige Name für die Feldgruppe.

String
Neue Felder
(optional)

Die Felder, die zur Feldgruppe gehören. Geben Sie zum Ändern der Felder neue Feldnamen ein. Angegebene Werte ersetzen die aktuelle Liste von Feldern, die zur Feldgruppe gehören. Sie werden nicht an die Liste angehängt. Wenn keine Werte angegeben werden, werden die Felder nicht geändert.

String
Restriktiv
(optional)

Gibt an, ob die Feldgruppe restriktiv ist. Mit diesem Parameter können Sie die Bearbeitung bei der Verwendung von Gruppenwerten steuern.

  • Aktiviert: Die Feldgruppe ist restriktiv. In die Felder der Feldgruppe können nur Werte eingegeben werden, die als Gruppenwerte angegeben wurden. Dies ist die Standardeinstellung.
  • Deaktiviert: Die Feldgruppe ist nicht restriktiv. Auch Werte, die nicht als Gruppenwerte angegeben wurden, können an die Felder der Feldgruppe übergeben werden.
Boolean

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Aktualisierte Tabelle

Die Eingabe-Zieltabelle mit der geänderten Feldgruppe.

Tabellenansicht

arcpy.management.AlterFieldGroup(target_table, name, {new_name}, {fields}, {is_restrictive})
NameErläuterungDatentyp
target_table

Die Tabelle, die die zu ändernde Feldgruppe enthält.

Table View
name

Die Name, der zu ändernden Feldgruppe.

String
new_name
(optional)

Der neue, eindeutige Name für die Feldgruppe.

String
fields
[fields,...]
(optional)

Die Felder, die zur Feldgruppe gehören. Geben Sie zum Ändern der Felder neue Feldnamen ein. Angegebene Werte ersetzen die aktuelle Liste von Feldern, die zur Feldgruppe gehören. Sie werden nicht an die Liste angehängt. Wenn keine Werte angegeben werden, werden die Felder nicht geändert.

String
is_restrictive
(optional)

Gibt an, ob die Feldgruppe restriktiv ist. Mit diesem Parameter können Sie die Bearbeitung bei der Verwendung von Gruppenwerten steuern.

  • RESTRICTDie Feldgruppe ist restriktiv. In die Felder der Feldgruppe können nur Werte eingegeben werden, die als Gruppenwerte angegeben wurden. Dies ist die Standardeinstellung.
  • DO_NOT_RESTRICTDie Feldgruppe ist nicht restriktiv. Auch Werte, die nicht als Gruppenwerte angegeben wurden, können an die Felder der Feldgruppe übergeben werden.
Boolean

Abgeleitete Ausgabe

NameErläuterungDatentyp
out_table

Die Eingabe-Zieltabelle mit der geänderten Feldgruppe.

Tabellenansicht

Codebeispiel

AlterFieldGroup – Beispiel (Python-Fenster)

Ändern Sie die Eigenschaften einer Feldgruppe, indem Sie die Feldgruppe umbenennen, die aktuellen Feldgruppenfelder ersetzen und festlegen, dass die Feldgruppe nicht restriktiv ist.

import arcpy
arcpy.AlterFieldGroup_management("C:\\MyProject\\myConn.sde\\mygdb.USER1.myFC",
                                 "MyFieldGroup", "MyNewFieldGroupName",
                                 ["Field1", "Field3"],
                                 "DO_NOT_RESTRICT")

Lizenzinformationen

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

Verwandte Themen