Résumé
Définit les valeurs minimum et maximum d'un domaine par plage existant.
Utilisation
- Un domaine par plage spécifie une plage de valeurs valides pour un attribut numérique. Par exemple, une plage valide de valeurs de pression de conduite d'eau peut aller de 50 à 75 psi. 
- La gestion de domaine comprend les étapes suivantes : - Créer le domaine à l'aide de 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 cet outil.
- Associer le domaine à une classe d'entités à l'aide de l'outil Attribuer un domaine à un champ.
 
- Vous pouvez également gérer des domaines dans la vue Domaines qui apparaît en cliquant sur le bouton Domaines dans le groupe Création du ruban Données. 
Syntaxe
SetValueForRangeDomain(in_workspace, domain_name, min_value, max_value)
| Paramètre | Explication | Type de données | 
| in_workspace | Géodatabase contenant le domaine à mettre à jour. | Workspace | 
| domain_name | Nom du domaine par plage à mettre à jour. | String | 
| min_value | Valeur minimum du domaine par plage. | String | 
| max_value | Valeur maximum du domaine par plage. | String | 
Sortie dérivée
| Nom | Explication | Type de données | 
| out_workspace | Espace de travail mis à jour. | Espace de travail | 
Exemple de code
Le script de fenêtre Python ci-dessous illustre l'utilisation de la fonction SetValueForRangeDomain en mode immédiat.
import arcpy
arcpy.env.workspace =  "C:/data"
arcpy.SetValueForRangeDomain_management("montgomery.gdb", "RotAngle", 0, 359)Ce script autonome utilise la fonction SetValueForRangeDomain dans le cadre d’un workflow pour créer un domaine attributaire par plage.
# Name: CreateRangeDomain.py
# Purpose: Create an attribute domain to constrain valid rotation angle
# Import system modules
import arcpy
 
# Set the workspace (to avoid having to type in the full path to the data every time)
arcpy.env.workspace = "C:/data"
# Set local parameters
dWorkspace = "montgomery.gdb"
domName = "RotAngle2"
domDesc = "Valid rotation angle"
minRange = 0
maxRange = 359
inFeatures = "Montgomery.gdb/Water/fittings"
inField = "ANGLE"
# Process: Create the range domain
arcpy.CreateDomain_management(dWorkspace, domName, domDesc, "LONG", "RANGE")
# Process: Set the minimum and maximum values for the range domain
arcpy.SetValueForRangeDomain_management(dWorkspace, domname, minRange, maxRange)
# Process: Constrain the fitting rotation angle
arcpy.AssignDomainToField_management( inFeatures, inField, domName)Environnements
Informations de licence
- Basic: Oui
- Standard: Oui
- Advanced: Oui
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?