Gruppenwerte werden manchmal auch als Gruppenattributwerte bezeichnet und sind ein neues Datenentwurfs-Feature, mit dem Sie Werte in einem Feld als abhängig von Werten in einem anderen Feld festlegen können. Mit Attributdomänen können Sie gültige Einträge für ein Feld auf eine bestimmte Liste oder einen Bereich von Werten beschränken. Gruppenwerte erweitern dieses Modell, indem durch die Auswahl eines Wertes für ein Feld die Domänenwerte, die in ein anderes Feld aufgenommen werden können, weiter eingeschränkt werden. Auf diese Weise wird mit Gruppenwerten Datenintegrität erreicht, indem weitere Einschränkungen angewendet werden, um die Anzahl gültiger Feldeingaben zu reduzieren. Dies kann beim Modellieren echter Teile und Objekte in einem GIS nützlich sein, insbesondere für Energieversorgungsunternehmen. Dies kann auch beim Erstellen von Entscheidungsbäumen oder Fragen in Befragungen nützlich sein, wenn eine Entscheidung die nachfolgenden gültigen Optionen beeinflusst.
Vorsicht:
Wenn Sie in einer Tabelle oder Feature-Class Gruppenwerte erstellen, ist diese mit ArcMap und Versionen vor ArcGIS Pro 2.3 und ArcGIS Enterprise 10.7.x nicht mehr kompatibel. Weitere Informationen zu den verfügbaren Funktionalitäten bei der Verwendung von Clients und Geodatabases verschiedener Versionen finden Sie unter Client- und Geodatabase-Kompatibilität.
Ein passendes Beispiel für die Anwendung von Gruppenwerten ist der Kauf eines Fahrzeugs.
Der Entscheidungsbaum kann wie folgt aussehen: Auswählen von Automarke > Automodell > Ausstattung > Farbe
Zuerst wählen Sie die Automarke aus, z. B. Honda.
Basierend auf dieser Marke sind einige Automodelle verfügbar.
Bei Honda können es Pilot, CRV, Accord und Civic sein.
Für Toyota ist eine andere Liste von Automodellen verfügbar.
Basierend auf dem ausgewählten Automodell steht eine Reihe von Ausstattungen zur Verfügung.
Beim Honda Pilot sind dies LX, EX-L, Sport und Touring.
Für die gewählte Ausstattung ist eine Reihe von Farben verfügbar, z. B. Rot, Blau, Schwarz und Weiß.
Für jede Entscheidung im Entscheidungsbaum wird eine Liste von Optionen angezeigt, die auf den vorherigen Entscheidungen beruht. Das Auswählen einer anderen Automarke führt zu einer anderen Liste von verfügbaren Automodellen. Das ausgewählte Automodell bestimmt die verfügbaren Ausstattungen, und für jede Ausstattung kann es unterschiedliche Farboptionen geben. Ihre Entscheidungen können so aussehen: Honda > Pilot > EX-L > Weiß. Oder ein Toyota > 4Runner > TRD Sport > Inferno. Dies hängt davon ab, welche Option Sie jeweils auswählen.
Mit Gruppenwerten können Sie diese Arten von Feldabhängigkeiten in Ihren Daten festlegen, sodass Ihre Auswahl eines Wertes in einem Feld die Liste der gültigen Werte für ein anderes Feld definiert und einschränkt.
Sehen Sie sich als echtes GIS-Beispiel die Feature-Class "StructureJunction" im Asset-Paket des Versorgungsnetzes an. Es gibt eine Point-Feature-Class für Strukturknoten, die Subtypes für Objekte wie Strommasten, Kanalschächte, Plattformen usw. enthält.
Für den Subtype der Masten wurden Domänen auf drei der Felder angewendet. Die Domänen schränken die Werte auf eine Liste gültiger Werte ein, die in jedes Feld eingegeben werden können. Beispielsweise kann ein Mast der Klasse 1, 2 oder 3 angehören, sein Material kann Fiberglas, Holz oder Stahl sein, und seine Höhe kann 30 Fuß, 35 Fuß, 40 Fuß, 45 Fuß usw. betragen.
Um die gültigen Werte für diese Felder weiter einzuschränken, können Sie Gruppenwerte verwenden. Mit Gruppenwerten können Sie z. B. definieren, dass ein Mast der Klasse 1 nur aus dem Material Fiberglas bestehen und nur eine Höhe von 30, 35, 40 oder 45 Fuß aufweisen kann.
Überlegen Sie sich Einschränkungen, die zwischen den Feldwerten für den Subtype der Masten bestehen sollen. Für diese Gruppe von Feldern (Klasse, Material und Höhe) können die folgenden Gruppenwerte festgelegt werden:
Feld | Gruppenwerte | Gruppenwerte | Gruppenwerte |
---|---|---|---|
Klasse | 1 | 2 | 3 |
Material | Fiberglas | Holz | Stahl |
Höhe | 30, 35, 40, 45 | 30, 35, 40, 45 | 50, 55, 60, 65 |
Wenn Sie nach dem Erstellen dieser Gruppenwerte ein neues Mast-Feature einfügen oder ein vorhandenes ändern und ihm Klasse 1 (Leitungsmast) zuweisen, werden die Werte, die Sie in das Feld für das Material eingeben können, auf Fiberglas beschränkt. Die gültigen Werte für die Höhe eines Masts der Klasse 1 aus Fiberglas sind auf 30, 35, 40 bzw. 45 beschränkt.
Indem Sie Gruppenwerte wie diese für Ihre Daten erstellen, können Sie die gültigen Werte für Gruppen von Feldern weiter einschränken und die Gültigkeit und Integrität Ihrer Daten effizienter verwalten.
Vorbereiten von Daten für Gruppenwerte
Gruppenwerte werden für Gruppen von Feldern in einer Tabelle oder Feature-Class erstellt. Vor dem Erstellen von Gruppenwerten sollten für diese Felder die geeigneten Domänen mit einer Liste oder einem Bereich gültiger Werte eingerichtet werden.
Bei dem Beispiel mit dem Leitungsmast gibt es Gruppenwerte für eine Gruppe von drei Feldern: Klasse, Material und Höhe. Jedem Feld ist eine geeignete Domäne zugewiesen. Beispielsweise hat das Feld für das Material eine Domäne für die Materialien Fiberglas, Holz und Stahl. Nachdem Sie die Domänenwerte richtig eingerichtet haben, die Domänen den entsprechenden Feldern zugewiesen haben und die Gruppe von Feldern bestimmt haben, für die Einschränkungen erstellt werden sollen, müssen Sie die Einschränkungen zwischen den Domänenwerten erstellen.
Um Gruppenwerte für eine Tabelle oder Feature-Class zu erstellen, müssen Sie folgende Schritte ausführen:
- Erstellen Sie Domänen mit einer Liste oder einem Bereich gültiger Werte.
- Weisen Sie diesen Domänen die geeigneten Felder einer Feature-Class oder Tabelle zu.
- Öffnen Sie die Ansicht "Gruppenwerte" dieser Feature-Class oder Tabelle.
- Erstellen Sie eine Feldgruppe mit den Feldern, für die Gruppenwerte festgelegt werden sollen.
- Erstellen Sie Gruppenwerte für die Felder in der Feldgruppe.
Hinweis:
Beim Erstellen einer Viele-zu-viele- oder einer attribuierten Beziehungsklasse wird eine neue Beziehungsklassentabelle (Zwischentabelle) erstellt. Diese Beziehungsklassentabelle (Zwischentabelle) ist keine Objektklasse. Daher können in dieser Tabelle keine Domänen, Subtypes, Gruppenwerte, Attributregeln und Standardwerte verwendet werden.
Öffnen der Ansicht "Gruppenwerte"
In der Ansicht "Gruppenwerte" erstellen, löschen und verwalten Sie Gruppenwerte.
Sie können die Ansicht "Gruppenwerte" auf eine der folgenden Arten öffnen:
- Klicken Sie mit der rechten Maustaste im Bereich Katalog auf eine Tabelle oder Feature-Class, zeigen Sie auf Datendesign, und klicken Sie auf Gruppenwerte.
- Klicken Sie mit der rechten Maustaste im Bereich Inhalt auf eine Tabelle oder Feature-Class, zeigen Sie auf Datendesign, und klicken Sie auf Gruppenwerte.
- Bei einem ausgewählten Layer im Bereich Inhalt klicken Sie in der Registerkartengruppe Feature-Layer auf der Registerkarte Daten auf die Schaltfläche Gruppenwerte. Bei einer ausgewählten Tabelle im Bereich Inhalt eine Tabelle aus, und klicken Sie dann auf der Registerkarte Standalone-Tabelle auf die Schaltfläche Gruppenwerte. Sowohl bei einem Layer als auch bei einer Tabelle wechselt die Ansicht zur Ansicht Gruppenwerte.
- Klicken Sie in der Ansicht "Felder", "Subtypes" oder "Attributregeln" in der Gruppe Datendesign auf die Schaltfläche Gruppenwerte. Die Ansicht wechselt zur Ansicht "Gruppenwerte".
Hinweis:
Wenn Sie die Ansicht "Gruppenwerte" zum ersten Mal für eine Tabelle oder Feature-Class öffnen, sind keine Gruppenwerte festgelegt, und Sie werden aufgefordert, zuerst eine Feldgruppe zu erstellen.
Ansicht "Gruppenwerte"
Die Ansicht "Gruppenwerte" weist eine Registerkarte zum Erstellen und Verwalten von Gruppenwerten sowie Schaltflächen zum Wechseln zu anderen Registerkarten für das Datendesign auf.
Die Registerkarte Gruppenwerte enthält die folgenden Gruppen:
- Zwischenablage: Bietet die standardmäßigen Optionen der Zwischenablage zum Einfügen, Kopieren, Ausschneiden und Löschen.
- Datendesign enthält die folgenden Schaltflächen zum Öffnen der anderen Ansicht für das Datendesign:
- Felder
- Subtypes
- Domänen
- Attribute Rules
- Feldgruppen: Enthält eine Schaltfläche, um das Dialogfeld Feldgruppen zu öffnen.
- Gruppenwerte enthält die folgenden Schaltflächen zum Erstellen und Verwalten von Gruppenwerten:
- Neu: Fügt eine Zeile hinzu, um Gruppenwerte in den Feldern aus einer aktiven Feldgruppe in der Ansicht zu erstellen.
- Importieren: Importiert Feldgruppen und Gruppenwerte aus einer Datei mit kommagetrennten Werten (.csv).
- Exportieren: Exportiert Feldgruppen und Gruppenwerte in eine .csv-Datei.
- Wert außer Kraft setzen: Ermöglicht die Festlegung der hervorgehobenen Zeile als außer Kraft gesetzter Gruppenwert. Außer Kraft gesetzte Werte sind an anderen Stellen der Benutzeroberfläche weiterhin sichtbar, z. B. als Feldwerte im Bereich Attribut, sie können aber nicht ausgewählt werden.
- Wert-IDs umschalten: Zeigt die Wert-ID in der Tabelle an oder blendet sie aus.
- Code/Beschreibung umschalten: Schaltet die Anzeige in der Tabelle zwischen Domänencode und Beschreibung um.
- Speichern: Speichert alle an der Ansicht "Gruppenwerte" vorgenommenen Änderungen. Änderungen bleiben im Speicher, bis Sie auf Speichern klicken.
Erstellen einer Feldgruppe
Vor dem Erstellen von Gruppenwerten für die Felder einer Feature-Class oder Tabelle müssen Sie eine Feldgruppe erstellen. Eine Feldgruppe ist eine benannte Sammlung von Feldern in einer Tabelle oder Feature-Class. Beim obigen Beispiel des Leitungsmasts setzt sich eine Feldgruppe aus der Klasse, dem Material und der Höhe der Masten zusammen. Sobald eine Feldgruppe erstellt wurde, können Sie den Feldwerten in der Gruppe Einschränkungen zuweisen.
Gehen Sie wie folgt vor, um eine Feldgruppe zu erstellen:
- Videolänge: 00:52
- Dieses Video wurde mit ArcGIS Pro 3.2 erstellt.
- Klicken Sie auf der Registerkarte Gruppenwerte auf die Schaltfläche Feldgruppen.
Das Dialogfeld Feldgruppen wird angezeigt.
- Klicken Sie im Abschnitt Name auf den Text Hier klicken, um eine neue Feldgruppe hinzuzufügen.
Eine neue Feldgruppe mit dem Namen Field_Group wird erstellt. Sie können diese Feldgruppe umbenennen.
- Klicken Sie auf das Dropdown-Menü Felder hinzufügen.
Alle Felder in der Tabelle oder Feature-Class werden aufgelistet.
- Wählen Sie die Felder aus, die Sie in die Feldgruppe aufnehmen möchten, und klicken Sie auf die Schaltfläche Hinzufügen.
- Mit dem Textfeld Suchen oben in der Liste können Sie nach einem bestimmten Feld suchen.
- Um alle Felder zur Feldgruppe hinzuzufügen, klicken Sie auf Alle auswählen und dann auf Hinzufügen.
- Deaktivieren Sie bei Bedarf das Kontrollkästchen Restriktiv.
- Aktiviert: Eine restriktive Feldgruppe wird erstellt, und in Feldern der Feldgruppe können nur Werte eingegeben werden, die als Gruppenwerte festgelegt sind. Feldgruppen sind standardmäßig restriktiv, damit die Bearbeitung bei der Verwendung von Gruppenwerten gesteuert werden kann.
- Deaktiviert: Deaktivieren Sie die Einstellung "Restriktiv". Ist das Kontrollkästchen deaktiviert, wird keine restriktive Feldgruppe erstellt, sodass auch Werte, die nicht als Gruppenwerte angegeben wurden, an die Felder der Feldgruppe übergeben werden können.
- Klicken Sie auf OK, um die Feldgruppe zu erstellen.
Tipp:
Mit den folgenden Tastenkombinationen auf der Tastatur können Sie im Dialogfeld Feldgruppen navigieren:- Strg+N: Erstellt eine Feldgruppe
- Alt+G: Setzt den Cursor in die Tabelle Feldgruppe oben im Dialogfeld
- Alt+A: Setzt den Cursor in das Dropdown-Menü Felder hinzufügen
- Alt+F: Setzt den Cursor in die Tabelle Felder unten im Dialogfeld
Erstellen von Gruppenwerten
Nachdem eine Feldgruppe erstellt wurde, können Sie Gruppenwerte für die beteiligten Felder erstellen.
Wenn mit der Tabelle oder Feature-Class, die Sie in der Ansicht "Gruppenwerte" bearbeiten, mehrere Feldgruppen verknüpft sind, können Sie zwischen ihnen wechseln, indem Sie auf das Dropdown-Menü Feldgruppe klicken und eine andere Feldgruppe auswählen.
Wenn die Tabelle oder Feature-Class, die Sie in der Ansicht "Gruppenwerte" bearbeiten, Subtypes aufweist, können Sie mit dem Dropdown-Menü Sybtypes zwischen ihnen wechseln. Dadurch können Sie die Gruppenwerte für die Felder der einzelnen Subtypes unterschiedlich festlegen. Stellen Sie sicher, dass in der Ansicht "Subtypes" Domänen auf Subtype-Ebene auf die Felder angewendet werden, bevor Sie beginnen.
Führen Sie die folgenden Schritte aus, um Gruppenwerte in einer Feldgruppe zu erstellen:
- Klicken Sie in der Gruppe Gruppenwerte auf die Schaltfläche Neu, oder klicken Sie in die leere Zeile mit dem Text Zum Hinzufügen eines Gruppenwertes klicken.
- Wählen Sie für jedes Feld in der Feldgruppe einen Feldwert aus dem Dropdown-Menü aus.
Die Werte <BELIEBIG> und <NULL> können über das Dropdown-Menü auch als Gruppenwerte hinzugefügt werden. <BELIEBIG> ist immer verfügbar, sogar wenn auf das Feld, dem Sie einen Gruppenwert hinzufügen, keine Domäne angewendet wurde. <NULL> ist verfügbar, wenn das Feld NULL-Werte zulässt.
- <BELIEBIG>: Das Hinzufügen des Gruppenwertes <BELIEBIG> bedeutet, dass alle Werte im Feld als gültig angesehen werden.
- <NULL>: Das Hinzufügen des Gruppenwertes <NULL> bedeutet, dass ein NULL-Wert im Feld als gültig angesehen wird.
- Wiederholen Sie die Schritte 1 und 2 für alle Gruppenwerte, die Sie erstellen.
- Klicken Sie abschließend auf Speichern, um Ihre Änderungen zu speichern.
Hinweis:
Wenn Sie einen Subtype angewendet haben, sind die Gruppenwerte nur für den angegebenen Subtype gültig. Um Gruppenwerte auf andere Subtypes anzuwenden, klicken Sie auf den Dropdown-Pfeil Subtype, und wiederholen Sie die oben aufgeführten Schritte.Im obigen Beispiel der Masten sieht in der Feldgruppe mit dem Namen "Poles Contingency" der Satz an Gruppenwerten wie folgt aus:
Nachdem Sie Gruppenwerte für die Daten vorbereitet haben, werden die festgelegten Beschränkungen in der Anwendung durchgesetzt, sobald bei der Bearbeitung ein Wert in ein Feld eingegeben wird, beispielsweise im Bereich Attribut oder in der Ansicht "Attributtabelle".
Weitere Informationen über das Bearbeiten von Feldern mit Gruppenwerten
Außerkraftsetzen von Gruppenwerten
Sie können einen Gruppenwert außer Kraft setzen. Wenn Sie einen Gruppenwert außer Kraft setzen, wird er dennoch in der Liste der gültigen Werte für ein Feld angezeigt, beispielsweise im Bereich Attribut. Allerdings ist er nicht verfügbar, und Sie können ihn nicht als Feldwert auswählen. Beispiel: Ihre Organisation setzt Asbest nicht mehr als Baumaterial ein, Asbest wurde aber für aktuelle Objekte an verschiedenen Stellen verwendet. Dies bedeutet, dass Asbest noch immer ein gültiger Wert ist, der im Feld für das Baumaterial einiger Features vorkommt. Sie verwenden ihn jedoch jetzt nicht mehr. Damit er nicht mehr in weiteren Feldern verwendet wird, können Sie den Wert außer Kraft setzen.
Um einen Gruppenwert außer Kraft zu setzen, wählen Sie die entsprechende Zeile aus, und klicken Sie in der Gruppe Gruppenwerte auf die Schaltfläche Wert außer Kraft setzen.
Um einen Gruppenwert wieder verwenden zu können, wählen Sie die außer Kraft gesetzte Zeile aus, und klicken Sie auf die Schaltfläche Wert außer Kraft setzen.
Kopieren von Gruppenwerten zwischen Datasets
Nachdem Gruppenwerte für ein Dataset eingerichtet wurden, können Sie sie einem anderen Dataset hinzufügen. Sie können Gruppenwerte folgendermaßen zwischen Datasets kopieren:
- Kopieren und Einfügen
- Exportieren und Importieren von Gruppenwerten
Kopieren und Einfügen
Das Kopieren und Einfügen in der Ansicht "Gruppenwerte" wird mit Tastenkombinationen, mit dem Kontextmenü und mit der Zwischenablage unterstützt. Für das Kopieren und Einfügen wird vorausgesetzt, dass der Zieldatensatz eine Feldgruppe hat und die Feldgruppe passende Felddatentypen und eine entsprechende, auf die Felder angewendete, Domäne enthält.
Führen Sie die folgenden Schritte aus, um Gruppenwerte von einem Dataset in ein anderes zu kopieren:
- Öffnen Sie die Ansicht "Gruppenwerte" für das Ursprungs-Dataset, das die gewünschten Gruppenwerte enthält, und das Ziel-Dataset, in das die Gruppenwerte kopiert werden sollen.
Die Ansicht "Gruppenwerte" wird für das Ursprungs- und das Ziel-Dataset geöffnet.
- Wählen Sie im Ursprungs-Dataset die Gruppenwerte aus, die in das Ziel-Dataset kopiert werden sollen.
Die Gruppenwerte werden ausgewählt.
- Kopieren Sie die ausgewählten Gruppenwerte mit dem Befehl zum Kopieren in die Zwischenablage, mit der Tastenkombination für das Kopieren oder mit der Option zum Kopieren im Kontextmenü.
- Wählen Sie im Ziel-Dataset die Feldgruppe aus, die die übereinstimmenden Felddatentypen mit den entsprechenden auf die Felder angewendeten Domänen enthält, und fügen Sie die Gruppenwerte mit dem Befehl zum Einfügen aus der Zwischenablage, mit der Tastenkombination für das Einfügen oder mit der Option zum Einfügen im Kontextmenü ein.
- Klicken Sie auf der Registerkarte Gruppenwerte auf die Schaltfläche Speichern .
Die Gruppenwerte werden im Ziel-Dataset gespeichert.
Exportieren und Importieren von Gruppenwerten
Die Export- und Importfunktion erweist sich als nützlich, um Gruppenwerte und Feldgruppen einer Tabelle oder Feature-Class freizugeben, eine Sicherung zu erstellen oder eine Produktionsdatenbank ohne umfangreiche Sperren für die Schemabearbeitung zu aktualisieren. Beim Exportieren von Gruppenwerten aus einem Dataset, werden zwei Dateien mit kommagetrennten Werten (.csv) erstellt. Die .csv-Datei mit den Feldgruppen enthält Metadaten und Informationen zu den beteiligten Feldern, und die .csv-Datei mit den Gruppenwerten enthält Metadaten und die Gruppenwertekombinationen.
Exportieren von Gruppenwerten
Zum Exportieren von Feldgruppen und Gruppenwerten können Sie die Schaltfläche Exportieren in der Gruppe Gruppenwerte auf der Registerkarte Gruppenwerte oder das Geoverarbeitungswerkzeug Gruppenwerte exportieren verwenden.
Führen Sie die folgenden Schritte aus, um Feldgruppen und Gruppenwerte für ein Dataset zu exportieren:
- Öffnen Sie die Ansicht "Gruppenwerte" für das Dataset, das die zu importierenden Gruppenwerte enthält.
Die Ansicht "Gruppenwerte" wird für das Dataset geöffnet.
- Klicken Sie auf der Registerkarte Gruppenwerte in der Gruppe Gruppenwerte auf die Schaltfläche Exportieren.
Das Dialogfeld Gruppenwerte exportieren wird angezeigt.
- Geben Sie für Feldgruppen-CSV und Gruppenwert-CSV einen Pfad und einen Namen für die .csv-Datei an, oder klicken Sie auf die Schaltfläche zum Durchsuchen, navigieren Sie zu dem Ordner, in dem die .csv-Datei gespeichert werden soll, und geben Sie einen Namen für die .csv-Datei an.
Es werden zwei .csv-Dateien erstellt: Eine für die Feldgruppe und eine für die Gruppenwerte.
Importieren von Gruppenwerten
Zum Importieren von Feldgruppen und Gruppenwerten können Sie die Schaltfläche Importieren in der Gruppe Gruppenwerte auf der Registerkarte Gruppenwerte oder das Geoverarbeitungswerkzeug Gruppenwerte importieren verwenden.
Führen Sie die folgenden Schritte aus, um Feldgruppen und Gruppenwerte für ein Dataset zu importieren:
- Öffnen Sie die Ansicht "Gruppenwerte" für das Dataset, das die zu importierenden Gruppenwerte enthält.
Die Ansicht "Gruppenwerte" wird für das Dataset geöffnet.
- Klicken Sie auf der Registerkarte Gruppenwerte in der Gruppe Gruppenwerte auf die Schaltfläche Importieren.
Das Dialogfeld Gruppenwerte importieren wird angezeigt.
- Geben Sie für Feldgruppen-CSV und Gruppenwert-CSV einen Pfad und einen Namen für die entsprechende .csv-Datei an, oder klicken Sie auf die Schaltfläche zum Durchsuchen, navigieren Sie zu dem Ordner, in dem die entsprechende .csv-Datei jeweils gespeichert ist, und klicken Sie auf OK.
Die Gruppenwerte werden in der Ansicht "Gruppenwerte" angezeigt.
- Alternativ können Sie das Kontrollkästchen Werte ersetzen aktivieren, um die Gruppenwerte zu ersetzen.
Mit dieser Option können Sie vorhandene Werte überschreiben, anstatt die Änderungen mit den vorhandenen Gruppenwerten in einem Dataset zusammenzuführen.
- Klicken Sie auf der Registerkarte Gruppenwerte auf die Schaltfläche Speichern .
Die Gruppenwerte werden im Ziel-Dataset gespeichert.