Copier des entités (Gestion des données)

Synthèse

Copie des entités de la couche ou de la classe d'entités en entrée dans une nouvelle classe d'entités.

Utilisation

  • Si l'entrée est une couche qui comporte une sélection, seules les entités sélectionnées sont copiées vers la classe d’entités en sortie.

  • La géométrie et les attributs des entités en entrée sont tous deux copiés dans la classe d'entités en sortie.

  • Cet outil permet également de convertir des données, car il peut lire de nombreux formats d’entités (tous ceux que vous pouvez ajouter à une carte) et les écrire dans un fichier de formes ou une géodatabase.

Paramètres

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

Entités à copier.

Feature Layer
Classe d’entités en sortie

Classe d'entités qui sera créée et dans laquelle les entités seront copiées.

Feature Class
Mot-clé de configuration
(Facultatif)

Mot-clé de configuration de la géodatabase à utiliser si la sortie est une géodatabase.

String
Grille 1 en sortie
(Facultatif)

Ce paramètre est désormais obsolète dans ArcGIS AllSource. Les valeurs que vous saisissez sont ignorées.

Double
Grille 2 en sortie
(Facultatif)

Ce paramètre est désormais obsolète dans ArcGIS AllSource. Les valeurs que vous saisissez sont ignorées.

Double
Grille 3 en sortie
(Facultatif)

Ce paramètre est désormais obsolète dans ArcGIS AllSource. Les valeurs que vous saisissez sont ignorées.

Double

arcpy.management.CopyFeatures(in_features, out_feature_class, {config_keyword}, {spatial_grid_1}, {spatial_grid_2}, {spatial_grid_3})
NomExplicationType de données
in_features

Entités à copier.

Feature Layer
out_feature_class

Classe d'entités qui sera créée et dans laquelle les entités seront copiées.

Feature Class
config_keyword
(Facultatif)

Mot-clé de configuration de la géodatabase à utiliser si la sortie est une géodatabase.

String
spatial_grid_1
(Facultatif)

Ce paramètre est désormais obsolète dans ArcGIS AllSource. Les valeurs que vous saisissez sont ignorées.

Double
spatial_grid_2
(Facultatif)

Ce paramètre est désormais obsolète dans ArcGIS AllSource. Les valeurs que vous saisissez sont ignorées.

Double
spatial_grid_3
(Facultatif)

Ce paramètre est désormais obsolète dans ArcGIS AllSource. Les valeurs que vous saisissez sont ignorées.

Double

Exemple de code

Exemple 1 d'utilisation de l'outil Copier des entités (fenêtre Python)

La fenêtre de script Python suivante illustre l’utilisation de la fonction CopyFeatures en mode immédiat.

import arcpy
arcpy.env.workspace = "C:/data"
arcpy.management.CopyFeatures("climate.shp", "C:/output/output.gdb/climate")
Exemple 2 d'utilisation de l'outil Copier des entités (script autonome)

Le script autonome ci-dessous illustre l’utilisation de la fonction CopyFeatures pour copier des shapefiles d’un dossier dans une géodatabase fichier.

# Name: CopyFeatures_Example2.py
# Description: Convert all shapefiles in a folder to geodatabase feature classes
 
# Import system modules
import arcpy
import os
 
# Set environment settings
arcpy.env.workspace = "C:/data"
 
# Set local variables
out_workspace = "c:/output/output.gdb"
 
# Use ListFeatureClasses to generate a list of shapefiles in the workspace 
# shown above.
fc_list = arcpy.ListFeatureClasses()
 
# Run CopyFeatures for each input shapefile
for shapefile in fc_list:
    # Determine the new output feature class path and name
    out_featureclass = os.path.join(out_workspace, 
                                    os.path.splitext(shapefile)[0])
    arcpy.management.CopyFeatures(shapefile, out_featureclass)

Rubriques connexes