Resumen
Convierte un shapefile, una clase de entidad de cobertura o una clase de entidad de geodatabase en un shapefile o clase de entidad de geodatabase.
Uso
El parámetro Mapa de campo controla cómo se escriben los campos de entrada de las Entidades de entrada en las Entidades de salida.
- Para eliminar campos durante el procesamiento, elimine los campos de salida del Mapa de campo. Esto no afectará a la entrada.
- El tipo de datos de un campo de salida toma el mismo valor predeterminado que el tipo de datos del primer campo de entrada (de ese nombre) que encuentre. El tipo de datos se puede cambiar manualmente en cualquier momento a cualquier tipo de datos válido.
- Hay un número de reglas de fusión disponibles: primera, última, unión, suma, valor medio, mediana, modo, mínimo, máximo, desviación estándar y recuento.
- Si utiliza una regla de fusión de Unión, puede especificar su propio delimitador como un espacio, una coma, un punto, un guion, etc. Si desea utilizar un espacio, asegúrese de que el puntero del ratón esté al comienzo del cuadro de entrada y haga clic una vez en la barra espaciadora.
- Puede especificar las posiciones inicial y final de los campos de texto usando la opción de formato.
- No se debe realizar la desviación estándar en una sola entrada, ya que los valores no se pueden dividir por cero, por lo que esta no es una opción válida para las entradas individuales.
Se puede emplear una expresión SQL para seleccionar un subconjunto de entidades. Para obtener información más detallada sobre la sintaxis del parámetro Expresión, consulte Generar una expresión SQL o Referencia SQL.
Al convertir los datos de la geodatabase que tiene subtipos o dominios a un shapefile, tanto el subtipo como las descripciones y los códigos de dominio pueden ser incluidos en la salida. Utilice el entorno de geoprocesamiento Transferir las descripciones de dominio de campo para controlar este comportamiento. De forma predeterminada, solo los códigos de dominio y de subtipo se incluirán en la salida, no las descripciones.
Sintaxis
arcpy.conversion.FeatureClassToFeatureClass(in_features, out_path, out_name, {where_clause}, {field_mapping}, {config_keyword})
Parámetro | Explicación | Tipo de datos |
in_features | La clase de entidad o capa de entidades que se convierte. | Feature Layer |
out_path | La ubicación en la que se crea la clase de entidad de salida. Puede ser una geodatabase o una carpeta. Si la ubicación de salida es una carpeta, la salida será un shapefile. | Workspace;Feature Dataset |
out_name | El nombre de la clase de entidad de salida. | String |
where_clause (Opcional) | Una expresión SQL utilizada para seleccionar un subconjunto de entidades. Para obtener más información sobre la sintaxis SQL, consulte el tema de ayuda Referencia SQL para las expresiones de consulta utilizadas en ArcGIS. | SQL Expression |
field_mapping (Opcional) | Los campos y los contenidos de campos que se eligieron desde la clase de entidad de entrada. Puede agregar, cambiar el nombre o eliminar los campos de salida así como establecer las propiedades como el tipo de datos y la regla de fusión. Más información sobre cómo elegir y establecer los campos de salida. Puede utilizar la clase FieldMappings de ArcPy para definir este parámetro. | Field Mappings |
config_keyword (Opcional) | String |
Salida derivada
Nombre | Explicación | Tipo de datos |
out_feature_class | La clase de entidad de salida. | Clase de entidad |
Muestra de código
Ejemplo 1 de FeatureClassToFeatureClass (ventana de Python)
El script de la ventana de Python muestra cómo utilizar la herramienta FeatureClassToFeatureClass en el modo inmediato.
import arcpy
arcpy.env.workspace = "C:/data/GreenvalleyDB.gdb/Public Buildings"
arcpy.FeatureClassToFeatureClass_conversion("buildings_point",
"C:/output/output.gdb",
"buildings_point")
Ejemplo 2 de FeatureClassToFeatureClass (script independiente)
El siguiente script independiente muestra cómo utilizar la herramienta FeatureClassToFeatureClass.
# Name: FeatureClassToFeatureClass_Example2.py
# Description: Use FeatureClassToFeatureClass with an expression to create a subset
# of the original feature class.
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = "C:/data/GreenvalleyDB.gdb/Public Buildings"
# Set local variables
inFeatures = "buildings_point"
outLocation = "C:/output/output.gdb"
outFeatureClass = "postoffices"
delimitedField = arcpy.AddFieldDelimiters(arcpy.env.workspace, "NAME")
expression = delimitedField + " = 'Post Office'"
# Execute FeatureClassToFeatureClass
arcpy.FeatureClassToFeatureClass_conversion(inFeatures, outLocation,
outFeatureClass, expression)
Entornos
- Espacio de trabajo actual
- Sistema de coordenadas de salida
- Extensión
- Transformaciones geográficas
- 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
- Mantener adjuntos
- 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
- Palabra clave CONFIG de salida
- Dominio Z de salida
- Transferir descripciones de dominio de campo
Información de licenciamiento
- Basic: Sí
- Standard: Sí
- Advanced: Sí