Résumé
Crée une table de géodatabase ou une table dBASE.
Utilisation
Si l'emplacement en sortie est un dossier, la sortie par défaut est une table dBASE.
Pour créer une table dBASE dans un dossier, vous devez ajouter l'extension .dbf au nom de la table en sortie.
Syntaxe
arcpy.management.CreateTable(out_path, out_name, {template}, {config_keyword}, {out_alias})
Paramètre | Explication | Type de données |
out_path | Espace de travail au sein duquel la table en sortie va être créée. | Workspace |
out_name | Nom de la table à créer. | String |
template [template,...] (Facultatif) | Table avec une structure attributaire qui permet de définir la table en sortie. Les champs définis dans les tables modèles sont ajoutés à la table en sortie. | Table View |
config_keyword (Facultatif) | Mot-clé de configuration qui détermine les paramètres de stockage de la table dans une géodatabase d'entreprise. | String |
out_alias (Facultatif) | Autre nom de la table en sortie qui va être créée. | String |
Sortie dérivée
Nom | Explication | Type de données |
out_table | Nouvelle table en sortie. | Tableau |
Exemple de code
Le script de fenêtre Python ci-dessous illustre l’utilisation de la fonction CreateTable en mode immédiat :
import arcpy
arcpy.env.workspace = "C:/data"
arcpy.CreateTable_management("C:/output", "habitatTemperatures.dbf",
"vegtable.dbf")
Le script Python ci-dessous illustre l’utilisation de la fonction CreateTable dans un script autonome :
# Name: CreateTable_Example2.py
# Description: Create table to store temperature data in gnatcatcher habitat areas
# Import system modules
import arcpy
# Set workspace
arcpy.env.workspace = "C:/data"
# Set local variables
out_path = "C:/output"
out_name = "habitatTemperatures.dbf"
template = "vegtable.dbf"
config_keyword = ""
# Execute CreateTable
arcpy.CreateTable_management(out_path, out_name, template, config_keyword)
Environnements
Informations de licence
- Basic: Oui
- Standard: Oui
- Advanced: Oui
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?