De clase de entidad a shapefile (Conversión)

Resumen

Convierte las entidades de una o más clases o capas de entidad a shapefiles y las agrega 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 el nombre del shapefile de salida y para algunas opciones de conversión adicionales, vea la herramienta Exportar entidades.

  • Si el nombre de un shapefile de salida ya existe en la carpeta de salida y la opción Permitir que las herramientas de geoprocesamiento sobrescriban los datasets existentes está desactivada, se incorporará un número al final para que el nombre del shapefile sea único (por ejemplo, rivers_1.shp). Si alguna de las clases de entidad de entrada tiene el mismo nombre, también se incorporará un número a los nombres de shapefile de salida, independientemente de la opción para sobrescribir datasets existentes. De lo contrario, el shapefile se sobrescribirá.

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.

Folder

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.

Folder

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 de modo inmediato.

import arcpy
arcpy.env.workspace = "C:/data/airport.gdb"
arcpy.conversion.FeatureClassToShapefile(["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 convert 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"
 
# Run FeatureClassToShapefile
arcpy.conversion.FeatureClassToShapefile(inFeatures, outLocation)