Fractionner selon les attributs (Analyse)

Synthèse

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.

Paramètres

ÉtiquetteExplicationType de données
Table en entrée

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
Espace de travail cible

Espace de travail existant dans lequel les tables ou classes d'entités en sortie sont écrites.

Workspace; Feature Dataset
Champs de fractionnement

Les champs dans lesquels l'entrée sera fractionnée en de nouvelles tables ou classes d'entités.

Field

Sortie obtenue

ÉtiquetteExplicationType de données
Mettre à jour l'espace de travail cible

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

arcpy.analysis.SplitByAttributes(Input_Table, Target_Workspace, Split_Fields)
NomExplicationType 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 obtenue

NomExplicationType 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)

Informations de licence

  • Basic: Oui
  • Standard: Oui
  • Advanced: Oui

Rubriques connexes