Résumé
Fractionne un jeu de données en entrée selon des attributs uniques.
Utilisation
La table en entrée peut être une table ou une classe d'entités.
Une table ou une classe d'entités sera créée pour chaque combinaison unique d'attributs à partir du paramètre Champs de fractionnement.
Syntaxe
arcpy.analysis.SplitByAttributes(Input_Table, Target_Workspace, Split_Fields)
Paramètre | Explication | Type de données |
Input_Table | La table ou classe d'entités en entrée dont les données seront fractionnées dans l'espace de travail cible. | Table View |
Target_Workspace | Espace de travail existant dans lequel les tables ou classes d'entités en sortie sont écrites. | Workspace; Feature Dataset |
Split_Fields [Split_Fields,...] | Les champs dans lesquels l'entrée sera fractionnée en de nouvelles tables ou classes d'entités. | Field |
Sortie dérivée
Nom | Explication | Type de données |
Target_Workspace2 | Espace de travail contenant les tables ou classes d’entités créées par fractionnement de l’entrée. | Espace de travail; Jeu de classes d’entités |
Exemple de code
Exemple 1 d'utilisation de l'outil SplitByAttributes (fenêtre Python)
Le script de fenêtre Python suivant montre comment utiliser l'outil SplitByAttributes en mode immédiat.
import arcpy
arcpy.env.workspace = 'c:/data/base.gdb'
arcpy.SplitByAttributes_analysis('ecology', arcpy.env.scratchGDB, ['REGION', 'ECO_CODE'])
Exemple 2 d’utilisation de l’outil SplitByAttributes (script autonome)
Le script suivant illustre l'utilisation de l'outil SplitByAttributes.
# Description: Use the SplitByAttributes tool to split a feature class by unique values.
# Import required modules
import arcpy
# Set local variables
in_feature_class = 'c:/data/base.gdb/ecology'
target_workspace = 'c:/data/output.gdb'
fields = ['REGION', 'ECO_CODE']
arcpy.SplitByAttributes_analysis(in_feature_class, target_workspace, fields)
Environnements
Informations de licence
- Basic: Oui
- Standard: Oui
- Advanced: Oui