Domäne ändern (Data Management)

Zusammenfassung

Ändert die Eigenschaften einer vorhandenen Attributdomäne in einem Workspace.

Verwendung

  • Die Verwaltung von Domänen umfasst folgende Schritte:

    1. Ändern Sie mit diesem Werkzeug eine vorhandene Domäne oder erstellen Sie eine neue Domäne mit dem Werkzeug Domäne erstellen.
    2. Fügen Sie der Domäne Werte hinzu oder legen Sie den Wertebereich fest. Verwenden Sie hierfür das Werkzeug Codierten Wert zu Domäne hinzufügen oder das Werkzeug Wert für Bereichsdomäne festlegen.
    3. Ordnen Sie der Domäne eine Feature-Class zu. Verwenden Sie hierfür das Werkzeug Domäne zu Feld zuweisen.
  • Domänen mit codierten Werten unterstützen als Teilungsmethode nur die Verfahren "DEFAULT" und "DUPLICATE" und als Vereinigungsmethode nur das Verfahren "DEFAULT".

  • Bereichsdomänen unterstützen alle Teilungs- und Vereinigungsmethoden. Nach einem Teilungs- oder Vereinigungsvorgang werden die Attributwerte der Ausgangs-Features basierend auf den numerischen Werten der Eingabe-Features und der angegebenen Teilungs- und Vereinigungsmethode berechnet.

  • Die Eigenschaften einer Domäne in einem Enterprise-Geodatabase-Workspace können geändert werden, wenn der Wert von Eingabe-Workspace eine als Domänenbesitzer oder Geodatabase-Administrator verbundene Datenbankverbindungsdatei ist.

Parameter

BeschriftungErläuterungDatentyp
Eingabe-Workspace

Die Geodatabase, in der sich die zu ändernde Domäne befindet

Workspace
Domänenname

Der Name der zu ändernden Domäne.

String
Neuer Domänenname
(optional)

Der neue Name der Domäne.

String
Neue Domänenbeschreibung
(optional)

Die neue Beschreibung der Domäne.

String
Neue Teilungsmethode
(optional)

Gibt die Teilungsmethode an, die für die Domäne verwendet werden soll. Das Verhalten der Werte eines Attributs bei der Teilung eines Features wird durch die jeweilige Teilungsmethode gesteuert.

  • Standardwert des Attributs verwendenDie Attribute der beiden entstehenden Features übernehmen den Standardwert für das Attribut der angegebenen Feature-Class oder des angegebenen Subtypes.
  • Duplizieren der AttributwerteAls Attribut der beiden entstehenden Features wird eine Kopie des Attributwertes des ursprünglichen Objekts übernommen.
  • Geometrisches Verhältnis verwendenDie Attribute der entstehenden Features ergeben sich aus einem Verhältnis zum Wert des ursprünglichen Features. Das Verhältnis basiert auf dem Verhältnis, in dem die ursprüngliche Geometrie geteilt wird. Wenn die Geometrie gleichmäßig geteilt wird, wird den Attributen der neuen Features der halbe Wert des ursprünglichen Objektattributs zugewiesen. Diese Option gilt nur für Bereichsdomänen.
String
Neue Vereinigungsmethode
(optional)

Gibt die Vereinigungsmethode an, die für die Domäne verwendet werden soll. Wenn zwei Features in ein einzelnes Feature zusammengeführt werden, steuern die Vereinigungsmethoden den Wert der Attribute im neuen Feature. Dieser Parameter kann nur für Bereichsdomänen verwendet werden, da Domänen mit codierten Werten als Vereinigungsmethode nur das Verfahren "DEFAULT" verwenden können.

  • Standardwert des Attributs verwendenDas Attribut des entstehenden Features übernimmt den Standardwert für das Attribut der angegebenen Feature-Class oder des angegebenen Subtypes. Diese Option gilt nur für nicht numerische Felder und Domänen mit codierten Werten.
  • Summe der WerteDas Attribut des entstehenden Features wird die Summe der Werte des Attributs des ursprünglichen Features. Diese Option gilt nur für Bereichsdomänen.
  • Gewichteter Durchschnitt für FlächenDas Attribut des entstehenden Features wird als gewichteter Durchschnitt der Attributwerte der ursprünglichen Features berechnet. Der Durchschnitt basiert auf der Geometrie des ursprünglichen Features. Diese Option gilt nur für Bereichsdomänen.
String
Neuer Domänenbesitzer
(optional)

Der Name des Datenbankbenutzers, an den der Domänenbesitz übertragen werden soll. Stellen Sie sicher, dass der neue Domänenbesitzer in der Datenbank vorhanden ist. Das Werkzeug überprüft nicht die Gültigkeit des angegebenen Besitzernamens. Dieser Parameter kann nicht für Domänen, die in einer File-Geodatabase erstellt wurden, verwendet werden.

String

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Aktualisierter Eingabe-Workspace

Der aktualisierte Eingabe-Workspace.

Workspace

arcpy.management.AlterDomain(in_workspace, domain_name, {new_domain_name}, {new_domain_description}, {split_policy}, {merge_policy}, {new_domain_owner})
NameErläuterungDatentyp
in_workspace

Die Geodatabase, in der sich die zu ändernde Domäne befindet

Workspace
domain_name

Der Name der zu ändernden Domäne.

String
new_domain_name
(optional)

Der neue Name der Domäne.

String
new_domain_description
(optional)

Die neue Beschreibung der Domäne.

String
split_policy
(optional)

Gibt die Teilungsmethode an, die für die Domäne verwendet werden soll. Das Verhalten der Werte eines Attributs bei der Teilung eines Features wird durch die jeweilige Teilungsmethode gesteuert.

  • DEFAULTDie Attribute der beiden entstehenden Features übernehmen den Standardwert für das Attribut der angegebenen Feature-Class oder des angegebenen Subtypes.
  • DUPLICATEAls Attribut der beiden entstehenden Features wird eine Kopie des Attributwertes des ursprünglichen Objekts übernommen.
  • GEOMETRY_RATIODie Attribute der entstehenden Features ergeben sich aus einem Verhältnis zum Wert des ursprünglichen Features. Das Verhältnis basiert auf dem Verhältnis, in dem die ursprüngliche Geometrie geteilt wird. Wenn die Geometrie gleichmäßig geteilt wird, wird den Attributen der neuen Features der halbe Wert des ursprünglichen Objektattributs zugewiesen. Diese Option gilt nur für Bereichsdomänen.
String
merge_policy
(optional)

Gibt die Vereinigungsmethode an, die für die Domäne verwendet werden soll. Wenn zwei Features in ein einzelnes Feature zusammengeführt werden, steuern die Vereinigungsmethoden den Wert der Attribute im neuen Feature. Dieser Parameter kann nur für Bereichsdomänen verwendet werden, da Domänen mit codierten Werten als Vereinigungsmethode nur das Verfahren "DEFAULT" verwenden können.

  • DEFAULTDas Attribut des entstehenden Features übernimmt den Standardwert für das Attribut der angegebenen Feature-Class oder des angegebenen Subtypes. Diese Option gilt nur für nicht numerische Felder und Domänen mit codierten Werten.
  • SUM_VALUESDas Attribut des entstehenden Features wird die Summe der Werte des Attributs des ursprünglichen Features. Diese Option gilt nur für Bereichsdomänen.
  • AREA_WEIGHTEDDas Attribut des entstehenden Features wird als gewichteter Durchschnitt der Attributwerte der ursprünglichen Features berechnet. Der Durchschnitt basiert auf der Geometrie des ursprünglichen Features. Diese Option gilt nur für Bereichsdomänen.
String
new_domain_owner
(optional)

Der Name des Datenbankbenutzers, an den der Domänenbesitz übertragen werden soll. Stellen Sie sicher, dass der neue Domänenbesitzer in der Datenbank vorhanden ist. Das Werkzeug überprüft nicht die Gültigkeit des angegebenen Besitzernamens. Dieser Parameter kann nicht für Domänen, die in einer File-Geodatabase erstellt wurden, verwendet werden.

String

Abgeleitete Ausgabe

NameErläuterungDatentyp
out_workspace

Der aktualisierte Eingabe-Workspace.

Workspace

Codebeispiel

AlterDomain – Beispiel 1 (Python-Fenster)

Der folgende Codeausschnitt veranschaulicht, wie die Funktion AlterDomain im Python-Fenster verwendet wird.

arcpy.env.workspace = "C:/data"
arcpy.AlterDomain_management("montgomery.gdb", "Material", "PipeMaterial", "Valid pipe materials", "DUPLICATE", "DEFAULT")
AlterDomain – Beispiel 2 (eigenständiges Skript)

Der folgende Codeausschnitt veranschaulicht, wie die Funktion AlterDomain in einem eigenständigen Skript verwendet wird.

# Name: AlterDomain.py
# Description: Modify an attribute domain to constrain valid date
#              range for wildlife sightings.
# Author: ESRI
 
# Import system modules
import arcpy
from arcpy import env
 
# Set the workspace
env.workspace = "C:/data"
 
# Set local parameters
gdb = "Habitat.gdb"
domName = "CoastalArea"
new_domName = "SightingSeason"
new_desc = "Range of valid dates for sightings"
new_split = "DUPLICATE"
new_merge = "AREA_WEIGHTED"

# Process: Modify the range domain
arcpy.AlterDomain_management(gdb, domName, new_domName, new_desc, new_split, new_merge)

Verwandte Themen