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:
Operation Ergebnis 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.
Syntax
arcpy.management.AlterFieldGroup(target_table, name, {new_name}, {fields}, {is_restrictive})
Parameter | Erklärung | Datentyp |
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.
| Boolean |
Abgeleitete Ausgabe
Name | Erklärung | Datentyp |
out_table | Die Eingabe-Zieltabelle mit der geänderten Feldgruppe. | Tabellenansicht |
Codebeispiel
Ä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")
Umgebungen
Lizenzinformationen
- Basic: Ja
- Standard: Ja
- Advanced: Ja