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.
Sintaxis
arcpy.management.CopyFeatures(in_features, out_feature_class, {config_keyword}, {spatial_grid_1}, {spatial_grid_2}, {spatial_grid_3})
Parámetro | Explicación | Tipo de datos |
in_features | Las entidades que se copian. | Feature Layer; Raster Catalog 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) |
Los parámetros Cuadrícula espacial de salida 1, 2 y 3 solo se aplican a la geodatabase de archivos y a ciertas clases de entidad de geodatabase corporativa. Si no está familiarizado con la configuración de los tamaños de cuadrícula, deje estas opciones como 0,0,0 y ArcGIS calculará por usted los tamaños óptimos. Para obtener más información acerca de este parámetro, consulte la documentación de la herramienta Agregar índice espacial. | Double |
spatial_grid_2 (Opcional) |
Tamaño de celda de la segunda cuadrícula espacial. Deje el tamaño en 0 si sólo desea una cuadrícula. En caso contrario, establezca el tamaño como mínimo tres veces más grande que Cuadrícula espacial de salida 1. | Double |
spatial_grid_3 (Opcional) |
Tamaño de celda de la tercera cuadrícula espacial. Deje el tamaño en 0 si sólo desea dos cuadrículas. En caso contrario, establezca el tamaño como mínimo tres veces más grande que Cuadrícula espacial de salida 2. | Double |
Muestra de código
Ejemplo de CopyFeatures (ventana de Python)
El script de la ventana de Python muestra cómo utilizar la herramienta CopyFeatures en el modo inmediato.
import arcpy
arcpy.env.workspace = "C:/data"
arcpy.CopyFeatures_management("climate.shp", "C:/output/output.gdb/climate")
Ejemplo 2 de CopyFeatures (script independiente)
El siguiente script independiente demuestra cómo utilizar 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()
# 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)
Entornos
- Espacio de trabajo actual
- Espacio de trabajo temporal
- Sistema de coordenadas de salida
- Transformaciones geográficas
- Extensión
- Resolución XY
- Tolerancia XY
- La salida tiene valores M
- Resolución M
- Tolerancia M
- La salida tiene valores Z
- Valor Z de salida predeterminado
- Resolución Z
- Tolerancia Z
- Nombres de campos calificados
- Palabra clave CONFIG de salida
- Mantener adjuntos
- Auto ejecución
- Cuadrícula espacial de salida 1
- Cuadrícula espacial de salida 2
- Cuadrícula espacial de salida 3
- Dominio XY de salida
- Palabra clave CONFIG de salida
- Dominio Z de salida
Información de licenciamiento
- Basic: Sí
- Standard: Sí
- Advanced: Sí