Attributregeln vereinfachen die Bearbeitung und verbessern die Datenintegrität für Geodatabase-Datasets. Sie sind benutzerdefinierte Regeln, die verwendet werden können, um Attribute automatisch zu füllen, ungültige Änderungen bei Bearbeitungsvorgängen einzuschränken und Qualitätssicherungsprüfungen für vorhandene Features durchzuführen.
Attributregeln ergänzen vorhandene Regeln, die in der Geodatabase verwendet werden, z. B. Domänen und Subtypes. Domänen können beispielsweise einem Attributfeld zugewiesen werden, um die Datenerfassung durch die Bereitstellung einer Auswahlliste mit gültigen Werten für Editoren zu unterstützen. Mit einer Attributregel können außerdem Werte für ein Attributfeld eingeschränkt werden, die nicht Teil der Domäne sind, wenn eine Feldberechnung durchgeführt wird. Nachdem einem Dataset Regeln hinzugefügt wurden, können sie während der Durchführung von Änderungen oder zu einem späteren Zeitpunkt überprüft werden.
Nachfolgend finden Sie Beispiele dafür, wie Attributregeln in einer Geodatabase verwendet werden können:
- Um während der Bearbeitung Zeit zu sparen, werden bestimmte Attributwerte für neu erstellte Features automatisch aufgefüllt. Beim Erstellen eines neuen Leitungsmasts wird das assetID-Attribut beispielsweise basierend auf einer Reihenfolge erzeugt.
- Um die Datenintegrität zu erzwingen, können Änderungen basierend auf einer Benutzeranforderung blockiert werden. Wenn beispielsweise ein Einphasen-Transformator erstellt oder aktualisiert wird, muss das Attribut phasescurrent A, B oder C lauten.
- Belegen Sie bestimmte Attributwerte für vorhandene Features zu einer benutzerdefinierten Uhrzeit mit Werten. Das fulladdress-Feld für vorhandene Features wird beispielsweise durch das Verbinden mehrerer Textfelder aufgefüllt.
- Überprüfen Sie vorhandene Features, um sicherzustellen, dass Benutzeranforderungen beibehalten werden, nachdem Felder geändert wurden. Vorhandene Features können beispielsweise überprüft werden, um zu gewährleisten, dass ein Leitungsmast, der höher als 65 Fuß ist, aus Stahl besteht. Features, die die Überprüfung nicht bestehen, werden als Fehler-Features gekennzeichnet, die überprüft werden müssen.
Regeltyp
Wenn Sie eine Attributregel erstellen, müssen Sie den zu verwendenden Regeltyp festlegen. Der ausgewählte Attributregeltyp hängt von der gewünschten Aufgabe und davon ab, an welchem Punkt im Bearbeitungsprozess die Regel überprüft werden muss. Überprüfen sie die folgenden Regeltypdetails, um den anwendbaren Regeltyp für Ihren Workflow zu ermitteln:
- Berechnung: Um die Effizienz der Datenerfassung und -bearbeitung zu erhöhen, befüllen sofortige Berechnungsregeln Attribute automatisch mit Werten, die auf Bearbeitungsmustern beruhen. Dadurch wird die Bearbeitung vereinfacht, wenn neue Features erstellt oder an vorhandenen Features Änderungen durchgeführt werden. Regeln für Batch-Berechnungen werden zu einer benutzerdefinierten Uhrzeit für alle Features in einem Dataset überprüft. Regeln für sofortige Berechnungen können für Datasets in einer File- oder Enterprise-Geodatabase erstellt werden. Regeln für Batch-Berechnungen werden dagegen für Datasets in einer Enterprise-Geodatabase erstellt.
- Beschränkung: Um sicherzustellen, dass korrekte Daten in das GIS eingegeben werden, steuern Beschränkungsregeln die Dateneingabe durch benutzerdefinierte Anforderungen. Dadurch werden ungültige Dateneingaben bei Bearbeitungsvorgängen vermieden, um die Datenintegrität sicherzustellen. Beschränkungsregeln können für Datasets in einer File- oder Enterprise-Geodatabase erstellt werden.
- Validierung: Um Features zu überprüfen, die gegen bestimmte Attribut- oder Geometrieanforderungen verstoßen, werden Fehler in vorhandenen Daten durch Validierungsregeln hervorgehoben. Auf diese Weise wird über betroffene Features informiert, um die Datenintegrität zu verbessern. Validierungsregeln werden für Datasets in einer Enterprise-Geodatabase erstellt.
Ansicht "Attributregeln"
Attributregeln werden in ihrer eigenen Tabellensicht angezeigt, erstellt und verwaltet. Die Ansicht "Attributregeln" kann direkt über das Kontextmenü des Datasets im Bereich Katalog oder Inhalt aufgerufen werden. Sie kann auch durch Klicken auf die Schaltfläche Attributregeln auf dem Menüband aufgerufen werden. Es ist in der Gruppe Design auf der Registerkarte Daten verfügbar, wenn ein aktiver Layer in der Kartenansicht ausgewählt oder die Ansicht "Felder" oder "Subtypes" verwendet wird.
Weitere Informationen zu dieser Ansicht finden Sie unter Ansicht "Attributregeln".
Erstellen von Attributregeln
Attributregeln werden als Datenbesitzer für eine Eingabe-Feature-Class oder Tabelle erstellt. Regeln können in der Ansicht "Attributregeln" mit dem Werkzeug Attributregel hinzufügen oder beim Importieren mit dem Werkzeug Attributregeln importieren erstellt werden. Regeln können gezielt für bestimmte Subtypes in der Regeldefinition eingesetzt werden. Dies ist hilfreich, wenn eine Regel nur auf eine Teilmenge von Features in einem Dataset angewendet werden soll.
Arcade-Skriptausdrücke werden als Teil der Regeldefinition dazu herangezogen, die zu berechnenden Elemente oder die gültigen Feature-Konfigurationen zu definieren. Arcade ist eine portierbare Ausdruckssprache, die auf der ArcGIS Plattform verwendet werden kann.
Im Arcade-Profil finden Sie die Anforderungen und globalen Variablen zum Verfassen von Attributregeltypen. Beim Erstellen von Skriptausdrücken für Attributregeln können die Arcade-Dokumentation – Erste Schritte und der Funktionsindex als zusätzliche Ressourcen herangezogen werden.
Weitere Informationen zum Erstellen von Skriptausdrücken für Attributregeln
Hinweis:
Wenn Sie einem Dataset Attributregeln hinzufügen, wird dadurch die Abwärtskompatibilität beeinträchtigt:- Ein Dataset, dem Attributregeln hinzugefügt wurden, ist mit ArcMap oder ArcGIS Pro 2.0 und früheren Versionen nicht kompatibel. Weitere Informationen zu den Funktionalitäten, die bei der Verwendung von Clients und Geodatabases verschiedener Versionen verfügbar sind, finden Sie unter Client- und Geodatabase-Kompatibilität.
- Neuere Arcade-Funktionen haben Auswirkungen darauf, welche ArcGIS-Client-Versionen auf das Dataset mit der Attributregel zugreifen können. Weitere Informationen finden Sie unter Kompatibilität von Arcade in Skriptausdrücken.
Verwalten von Attributregeln
Sobald Attributregeln für Datasets in der Geodatabase erstellt wurden, gibt es mehrere Möglichkeiten, die Regeln zu überprüfen und zu verwalten. In der Ansicht "Attributregeln" können Eigenschaften angezeigt, Änderungen an vorhandenen Attributregeln durchgeführt und Regeln erstellt werden. Geoverarbeitungswerkzeuge im Toolset "Attributregeln" stehen auch zur Verfügung, um Attributregeln für ein Dataset zu verwalten oder Skripte für bestimmte Aufgaben zu erstellen.
Die Funktion arcpy.Describe kann für ein Dataset verwendet werden, um die Eigenschaften für Attributregeln zu drucken. Sie können die Eigenschaften von Attributregeln auch mit dem Werkzeug Attributregeln exportieren anzeigen und sich den Inhalt der exportierten CSV-Datei ansehen.
Attributregeln können in der Ansicht "Attributregeln" oder mit den Werkzeugen Attributregeln deaktivieren und Attributregeln aktivieren vorübergehend für ein Dataset deaktiviert werden. Im deaktivierten Zustand wird die spezifische Regel nicht zum Auslösen von Ereignissen ausgeführt. Dadurch kann die Performance beim Laden großer Datenmengen verbessert werden und es ist hilfreich für Zeiträume, in denen die Regelausführung ausgesetzt werden muss.
Attributregeln werden als Eigenschaft von Feature-Classes oder Tabellen in der Geodatabase erstellt. Attributregeln können mit Kopieren/Einfügen oder mit den Werkzeugen XML-Workspace-Dokument exportieren und XML-Workspace-Dokument importieren in den Datenübertragungsprozess einbezogen werden, wenn sich Datasets in der Geodatabase befinden. Verwenden Sie zum Übertragen von Attributregeln zwischen vorhandenen Datasets die Werkzeuge Attributregel exportieren und Attributregeln importieren. Das Werkzeug Attributregeln exportieren verwendet eine CSV-Datei zum Speichern der Definition der Attributregel. Bei Datenmigrationsmethoden wie Feature-Class in Feature-Class und Tabelle in Tabelle werden die zum Dataset gehörenden Attributregeln nicht übertragen.
Hinweis:
Sequenzen werden vom Werkzeug XML-Workspace-Dokument exportieren nicht berücksichtigt, und Attributregeln, die auf Sequenzen verweisen, werden bei der Ausführung des Werkzeugs XML-Workspace-Dokument importieren nicht zu den Daten in der Ziel-Geodatabase hinzugefügt.
Auswerten von Attributregeln und Verwalten von Fehler-Features
Attributregeln können für ein Dataset während der Bearbeitung oder zu einem benutzerdefinierten Zeitpunkt mithilfe des Validierungsservices ausgewertet werden. Je nach Regeltyp oder Eigenschaften, erfolgt die Attributregelauswertung zu unterschiedlichen Zeitpunkten.
- Sofortige Auswertung
- Regeln für sofortige Berechnungen
- Beschränkungsregeln
- Zurückgestellte Auswertung
- Regeln für Batch-Berechnungen
- Validierungsregeln
Weitere Informationen zur Auswertung von Attributregeln
Beim Auswerten von Regeln für Batch-Berechnungen und Validierungsregeln werden Fehler erstellt, um Daten hervorzuheben, die Attributregeln verletzen. Jeder Fehler wird als Fehler-Feature in den Fehler-Layern gespeichert. Fehler-Features können mit dem Fehler-Inspektor in Qualitätssicherungs-Workflows geprüft werden.