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

Parámetros

EtiquetaExplicaciónTipo de datos
Entidades de entrada

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
Carpeta de salida

La carpeta donde se escribirán los shapefiles.

Folder

Salida derivada

EtiquetaExplicaciónTipo de datos
Carpeta de salida actualizada

La carpeta que contiene los shapefiles nuevos.

Carpeta

arcpy.conversion.FeatureClassToShapefile(Input_Features, Output_Folder)
NombreExplicació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)

Temas relacionados