De clase de entidad a shapefile (Conversión)

Resumen

Copia las entidades desde una o más clases de entidad o capas a una carpeta de shapefiles.

Uso

  • Los shapefiles tienen varias limitaciones en comparación con las clases de entidad en una geodatabase. Por ejemplo, los atributos del shapefile no pueden almacenar valores nulos; los atributos redondean números, tienen poca compatibilidad con las cadenas de caracteres Unicode, no permiten nombres de campo con más de 10 caracteres y no pueden almacenar fecha y hora en un campo. Además, no admiten las capacidades que se encuentran en las geodatabases como los dominios y los subtipos.

    Más información sobre las limitaciones del shapefile

  • El nombre del shapefile de salida será el nombre de la clase de entidad de entrada. Por ejemplo, si la entrada es C:\base.gdb\rivers, el shapefile de salida se llamará rivers.shp. Para controlar explícitamente el nombre del shapefile de salida y para algunas opciones de conversión adicionales, vea la herramienta De clase de entidad a clase de entidad.

  • Si el shapefile de salida ya existe en la Carpeta de salida, se agregará un número al final para que el nombre del shapefile sea único (por ejemplo, rivers_1.shp).

Sintaxis

arcpy.conversion.FeatureClassToShapefile(Input_Features, Output_Folder)
ParámetroExplicaciónTipo de datos
Input_Features
[Input_Features,...]

La lista de clases de entidad de entrada o capas de entidades que se convertirán y agregarán a la carpeta de salida.

Feature Layer
Output_Folder

La carpeta donde se escribirán los shapefiles.

Folder

Salida derivada

NombreExplicaciónTipo de datos
Derived_Folder

La carpeta que contiene los shapefiles nuevos.

Carpeta

Muestra de código

Ejemplo 1 de FeatureClassToShapefile (ventana de Python)

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

import arcpy
arcpy.env.workspace = "C:/data/airport.gdb"
arcpy.FeatureClassToShapefile_conversion(["county", "parcels", "schools"],
                                         "C:/output")
Ejemplo 2 de FeatureClassToShapefile (script independiente)

El siguiente script independiente muestra cómo utilizar la función FeatureClassToShapefile.

# Name: FeatureClassToShapefile_Example2.py
# Description: Use FeatureClassToShapefile to copy feature classes to shapefiles
# Import system modules
import arcpy
 
# Set environment settings
arcpy.env.workspace = "C:/data"
 
# Set local variables
inFeatures = ["climate.shp", "majorrds.shp"]
outLocation = "C:/output"
 
# Execute FeatureClassToGeodatabase
arcpy.FeatureClassToShapefile_conversion(inFeatures, outLocation)

Información de licenciamiento

  • Basic: Sí
  • Standard: Sí
  • Advanced: Sí

Temas relacionados