Fractionner selon les attributs (Analyse)

Synthèse

Fractionne un jeu de données en entrée selon des attributs uniques.

Utilisation

  • Une table ou une classe d'entités sera créée pour chaque combinaison unique d'attributs à partir de la valeur du paramètre Champs de fractionnement.

Paramètres

ÉtiquetteExplicationType de données
Entités ou table en entrée

Table ou classe d'entités en entrée contenant les données qui 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 seront é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.

Workspace; Feature Dataset

arcpy.analysis.SplitByAttributes(Input_Table, Target_Workspace, Split_Fields)
NomExplicationType de données
Input_Table

Table ou classe d'entités en entrée contenant les données qui 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 seront é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.

Workspace; Feature Dataset

Exemple de code

Exemple 1 d'utilisation de l'outil SplitByAttributes (fenêtre Python)

Le script ci-dessous pour la fenêtre Python illustre l’utilisation de la fonction 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 montre comment utiliser la fonction SplitByAttributes.

# Description: Use SplitByAttributes 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