Zusammenfassung
Ändert die Eigenschaften einer vorhandenen Attributdomäne in einem Workspace.
Verwendung
Die Verwaltung von Domänen umfasst folgende Schritte:
- Ändern Sie mit diesem Werkzeug eine vorhandene Domäne oder erstellen Sie eine neue Domäne mit dem Werkzeug Domäne erstellen.
- 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.
- 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.
Syntax
arcpy.management.AlterDomain(in_workspace, domain_name, {new_domain_name}, {new_domain_description}, {split_policy}, {merge_policy})
Parameter | Erklärung | Datentyp |
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) | Die Teilungsmethode der Domäne. Das Verhalten der Werte eines Attributs bei der Teilung eines Features wird durch die jeweilige Teilungsmethode gesteuert.
| String |
merge_policy (optional) | Die Vereinigungsmethode der Domäne. Wenn zwei Features in ein einzelnes Feature zusammengeführt werden, steuern die Vereinigungsmethoden den Wert der Attribute im neuen Feature. Eine Änderung dieser Eigenschaft gilt nur für Bereichsdomänen, da Domänen mit codierten Werten als Vereinigungsmethode nur das Verfahren "DEFAULT" verwenden können.
| String |
Abgeleitete Ausgabe
Name | Erklärung | Datentyp |
out_workspace | Der aktualisierte Eingabe-Workspace. | Workspace |
Codebeispiel
Der folgende Codeausschnitt veranschaulicht, wie AlterDomain im Python-Fenster verwendet wird.
arcpy.env.workspace = "C:/data"
arcpy.AlterDomain_management("montgomery.gdb", "Material", "PipeMaterial", "Valid pipe materials", "DUPLICATE", "DEFAULT")
Der folgende Codeausschnitt veranschaulicht, wie 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)
Umgebungen
Lizenzinformationen
- Basic: Ja
- Standard: Ja
- Advanced: Ja