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.
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ámetro | Explicación | Tipo 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
Nombre | Explicación | Tipo de datos |
Derived_Folder | La carpeta que contiene los shapefiles nuevos. | Carpeta |
Muestra de código
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")
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)
Entornos
Información de licenciamiento
- Basic: Sí
- Standard: Sí
- Advanced: Sí