Résumé
Modifie les propriétés d'un domaine attributaire existant dans un espace de travail.
Utilisation
La gestion de domaine comprend les étapes suivantes :
- Modifier un domaine existant à l'aide de cet outil ou créer un domaine avec l'outil Créer un domaine.
- Ajouter des valeurs ou définir la plage de valeurs pour le domaine à l'aide de l'outil Ajouter une valeur codée à un domaine ou de l'outil Définir les valeurs d'un domaine par plage.
- Associer le domaine à une classe d'entités à l'aide de l'outil Attribuer un domaine à un champ.
Seules la valeur par défaut, la règle de division de duplication et la règle de combinaison de valeur par défaut sont prises en charge par les domaines de valeurs précodées.
Les domaines par plage prennent en charge toutes les règles de combinaison et de division. Après une opération de division ou de combinaison, les valeurs attributaires des entités en sortie sont calculées selon les valeurs numériques des entités en entrée et la règle de division ou de combinaison spécifiée.
Syntaxe
AlterDomain(in_workspace, domain_name, {new_domain_name}, {new_domain_description}, {split_policy}, {merge_policy})
Paramètre | Explication | Type de données |
in_workspace | Géodatabase contenant le domaine à modifier. | Workspace |
domain_name | Nom du domaine à modifier. | String |
new_domain_name (Facultatif) | Nouveau nom du domaine. | String |
new_domain_description (Facultatif) | Nouvelle description du domaine. | String |
split_policy (Facultatif) | Règle de division du domaine. Le comportement des valeurs d'un attribut lors du fractionnement d'une entité est contrôlé par sa règle de division.
| String |
merge_policy (Facultatif) | Règle de combinaison du domaine. Lors de la fusion de deux entités en une seule, les règles de combinaison contrôlent les valeurs attributaires de la nouvelle entité. La modification de cette propriété s'applique uniquement aux domaines par plage, car les domaines de valeurs précodées peuvent n'utiliser que la règle de combinaison par défaut.
| String |
Sortie dérivée
Nom | Explication | Type de données |
out_workspace | Espace de travail en entrée mis à jour. | Espace de travail |
Exemple de code
L’extrait de code suivant illustre l’utilisation de l’outil AlterDomain dans la fenêtre Python.
arcpy.env.workspace = "C:/data"
arcpy.AlterDomain_management("montgomery.gdb", "Material", "PipeMaterial", "Valid pipe materials", "DUPLICATE", "DEFAULT")
L’extrait de code suivant illustre l’utilisation de la fonction AlterDomain dans un script autonome.
# 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)
Environnements
Informations de licence
- Basic: Oui
- Standard: Oui
- Advanced: Oui
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?