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

Résumé

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.

Syntaxe

arcpy.management.CopyFeatures(in_features, out_feature_class, {config_keyword}, {spatial_grid_1}, {spatial_grid_2}, {spatial_grid_3})
ParamètreExplicationType 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 Pro. Les valeurs que vous saisissez sont ignorées.

Double
spatial_grid_2
(Facultatif)

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

Double
spatial_grid_3
(Facultatif)

Ce paramètre est désormais obsolète dans ArcGIS Pro. 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)

Le script de fenêtre Python suivant montre comment utiliser l'outil CopyFeatures en mode immédiat.

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

Le script autonome suivant illustre l’utilisation de l’outil CopyFeatures pour copier des shapefiles d’un dossier vers 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()
 
# Execute 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.CopyFeatures_management(shapefile, out_featureclass)

Informations de licence

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

Rubriques connexes