Feldgruppe erstellen (Data Management)

Zusammenfassung

Erstellt eine Feldgruppe für eine Feature-Class oder Tabelle. Feldgruppen werden beim Erstellen von Gruppenwerten verwendet.

Weitere Informationen zu Gruppenwerten

Verwendung

  • 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.

  • Feldgruppen sind mit ArcGIS Pro 2.3 und Geodatabases einer höheren Version kompatibel. Wenn Ihre Geodatabase eine niedrigere Version aufweist, müssen Sie ein Upgrade für die Geodatabase auf Version 2.3 oder höher ausführen.

  • Hinweis:

    Nachdem eine Feldgruppe zu einem Dataset hinzugefügt wurde, wird als Dataset-Version ArcGIS Pro 2.3 festgelegt. Das bedeutet, dass das Dataset nicht mehr in ArcMap verwendet werden kann.

Parameter

BeschriftungErläuterungDatentyp
Zieltabelle

Die Eingabe-Geodatabase-Tabelle oder -Feature-Class, in der die Feldgruppe erstellt wird.

Table View
Feldgruppenname

Der Name der zu erstellenden Feldgruppe. Dieser Name muss in der Feature-Class oder Tabelle, die die Feldgruppe enthalten soll, eindeutig sein.

String
Felder

Die Namen der Felder in der Feldgruppe.

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 aktualisierte Eingabetabelle mit der Feldgruppe.

Table View

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

Die Eingabe-Geodatabase-Tabelle oder -Feature-Class, in der die Feldgruppe erstellt wird.

Table View
name

Der Name der zu erstellenden Feldgruppe. Dieser Name muss in der Feature-Class oder Tabelle, die die Feldgruppe enthalten soll, eindeutig sein.

String
fields
[fields,...]

Die Namen der Felder in der Feldgruppe.

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 aktualisierte Eingabetabelle mit der Feldgruppe.

Table View

Codebeispiel

CreateFieldGroup – Beispiel (Python-Fenster)

Erstellt eine neue Feldgruppe.

import arcpy
arcpy.management.CreateFieldGroup("C:\\MyProject\\myConn.sde\\mygdb.USER1.myFC",
                                  "MyFieldGroup", 
                                  ["Field1", "Field2", "Field3"],
                                  "RESTRICT")

Verwandte Themen