Copiar entidades (Administración de datos)

Resumen

Copia entidades de la clase de entidad de entrada o capa en una nueva clase de entidad.

Uso

  • Si la entrada es una capa y tiene una selección, solo se copian las entidades seleccionadas a la clase de entidad de salida.

  • Tanto la geometría como los atributos de las Entidades de entrada se copian en la clase de entidad de salida.

  • Esta herramienta se puede utilizar para la conversión de datos, ya que puede leer muchos formatos de entidad (cualquiera que se pueda agregar a un mapa) y escribirlos en un shapefile o una geodatabase.

Parámetros

EtiquetaExplicaciónTipo de datos
Entidades de entrada

Las entidades que se copian.

Feature Layer
Clase de entidad de salida

La clase de entidad que se crea y a la que se copian las entidades.

Feature Class
Palabra clave de configuración
(Opcional)

Palabra clave de configuración de geodatabase que se aplica si la salida es una geodatabase.

String
Cuadrícula espacial de salida 1
(Opcional)

Este parámetro ya no se usa en AllSource. Si introduce algún valor, se pasará por alto.

Double
Cuadrícula espacial de salida 2
(Opcional)

Este parámetro ya no se usa en AllSource. Si introduce algún valor, se pasará por alto.

Double
Cuadrícula espacial de salida 3
(Opcional)

Este parámetro ya no se usa en AllSource. Si introduce algún valor, se pasará por alto.

Double

arcpy.management.CopyFeatures(in_features, out_feature_class, {config_keyword}, {spatial_grid_1}, {spatial_grid_2}, {spatial_grid_3})
NombreExplicaciónTipo de datos
in_features

Las entidades que se copian.

Feature Layer
out_feature_class

La clase de entidad que se crea y a la que se copian las entidades.

Feature Class
config_keyword
(Opcional)

Palabra clave de configuración de geodatabase que se aplica si la salida es una geodatabase.

String
spatial_grid_1
(Opcional)

Este parámetro ya no se usa en AllSource. Si introduce algún valor, se pasará por alto.

Double
spatial_grid_2
(Opcional)

Este parámetro ya no se usa en AllSource. Si introduce algún valor, se pasará por alto.

Double
spatial_grid_3
(Opcional)

Este parámetro ya no se usa en AllSource. Si introduce algún valor, se pasará por alto.

Double

Muestra de código

Ejemplo de CopyFeatures (ventana de Python)

El siguiente script de la ventana de Python demuestra cómo utilizar la función CopyFeatures de modo inmediato.

import arcpy
arcpy.env.workspace = "C:/data"
arcpy.management.CopyFeatures("climate.shp", "C:/output/output.gdb/climate")
Ejemplo 2 de CopyFeatures (secuencia de comandos independiente)

El siguiente script independiente demuestra cómo utilizar la función CopyFeatures para copiar los shapefiles de una carpeta a una geodatabase de archivos.

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