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
FeatureClassToShapefile_conversion (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 |
Muestra de código
Ejemplo 1 de FeatureClassToShapefile (ventana de Python)
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")
Ejemplo 2 de FeatureClassToShapefile (secuencia de comandos independiente)
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)
Entornos
- Espacio de trabajo actual
- Espacio de trabajo temporal
- Sistema de coordenadas de salida
- Transformaciones geográficas
- Extensión
- Resolución XY
- Tolerancia XY
- La salida tiene valores M
- Resolución M
- Tolerancia M
- La salida tiene valores Z
- Valor Z de salida predeterminado
- Resolución Z
- Tolerancia Z
- Nombres de campos calificados
- Palabra clave CONFIG de salida
- Auto ejecución
- Cuadrícula espacial de salida 1
- Cuadrícula espacial de salida 2
- Cuadrícula espacial de salida 3
- Dominio XY de salida
- Dominio M de salida
- Dominio Z de salida
Información sobre licencias
- ArcGIS Desktop Basic: Sí
- ArcGIS Desktop Standard: Sí
- ArcGIS Desktop Advanced: Sí
Temas relacionados
- Sobre cómo cargar datos en las clases de entidad y tablas existentes
- Copiar entidades
- Exportar a CAD
- Importar desde CAD
- Cargar datos en el árbol de catálogo
- Acerca de la carga de datos en ArcMap
- Cuestiones de geoprocesamiento para el shapefile de salida
- Una vista general del conjunto de herramientas A shapefile