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, estos 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\ríos, el shapefile de salida se llamará ríos.shp. Para controlar explícitamente el nombre del shapefile de salida y para algunas opciones de conversión adicionales, vea la herramienta Clase de entidad a clase de entidad.
-
Si el shapefile de salida ya existe en la Carpeta de salida, se incorporará un número al final para hacer el nombre del shapefile único (por ejemplo, rivers_1.shp).
Sintaxis
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 |
Ejemplo de código
La siguiente secuencia de comandos de la ventana de Python demuestra cómo utilizar la función FeatureClassToShapefile en el modo inmediato.
import arcpy from arcpy import env env.workspace = "C:/data/airport.gdb" arcpy.FeatureClassToShapefile_conversion(["county", "parcels", "schools"], "C:/output")
La siguiente secuencia de comandos independiente muestra cómo utilizar la función FeatureClassToShape.
# Name: FeatureClassToShapefile_Example2.py # Description: Use FeatureClassToGeodatabase to copy feature classes # to shapefiles # Import system modules import arcpy from arcpy import env # Set environment settings env.workspace = "C:/data" # Set local variables inFeatures = ["climate.shp", "majorrds.shp"] outLocation = "C:/output" # Execute FeatureClassToGeodatabase arcpy.FeatureClassToShapefile_conversion(inFeatures, outLocation)