Résumé
Crée ou met à jour un domaine de valeurs précodées à partir de valeurs extraites d'une table.
Utilisation
Un domaine peut être également créé avec l’outil Créer un domaine.
Le séparateur standard pour les fichiers texte à données tabulaires dotés de l'extension .csv ou .txt est une virgule, et pour les fichiers dotés d'une extension .tab, une tabulation. Pour utiliser une table en entrée avec un séparateur non standard, vous devez spécifier d'abord le séparateur correct utilisé dans la table à l'aide d'un fichier schema.ini.
Syntaxe
TableToDomain(in_table, code_field, description_field, in_workspace, domain_name, {domain_description}, {update_option})
Paramètre | Explication | Type de données |
in_table | Table de base de données de laquelle extraire les valeurs de domaine. | Table View |
code_field | Champ de la table de base de données duquel extraire les valeurs de code de domaine. | Field |
description_field | Champ de la table de base de données duquel extraire les valeurs de description de domaine. | Field |
in_workspace | Espace de travail contenant le domaine à créer ou à mettre à jour. | Workspace |
domain_name | Nom du domaine à créer ou à mettre à jour. | String |
domain_description (Facultatif) | Description du domaine à créer ou à mettre à jour. Les descriptions de domaines existants ne sont pas mises à jour. | String |
update_option (Facultatif) | Si le domaine existe déjà, spécifie la manière de mettre à jour le domaine.
| 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
Le script de fenêtre Python ci-dessous illustre l'utilisation de la fonction TableToDomain en mode immédiat.
import arcpy
from arcpy import env
env.workspace = "C:/data"
arcpy.TableToDomain_management ("diameter.dbf",
"code",
"descript",
"montgomery.gdb",
"diameters",
"Valid pipe diameters")
Ce script autonome utilise la fonction TableToDomain dans le cadre d’un workflow.
# Name: TableToDomain.py
# Description: Update an attribute domain to constrain valid pipe material values
# 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
domTable = "diameter.dbf"
codeField = "code"
descField = "descript"
dWorkspace = "Montgomery.gdb"
domName = "diameters"
domDesc = "Valid pipe diameters"
# Process: Create a domain from an existing table
arcpy.TableToDomain_management(domTable, codeField, descField, dWorkspace, domName, domDesc)
Environnements
Informations de licence
- Basic: Oui
- Standard: Oui
- Advanced: Oui
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?