Clase de entidad a clase de entidad (Conversión)

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

Sintaxis

FeatureClassToFeatureClass_conversion (in_features, out_path, out_name, {where_clause}, {field_mapping}, {config_keyword})
ParámetroExplicaciónTipo 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. La sintaxis para la expresión difiere levemente según la fuente de datos. Por ejemplo, si está consultando shapefiles, coberturas o geodatabases de archivos o de ArcSDE, encierre los nombres de campo con comillas dobles:

"MY_FIELD"

Si está consultando geodatabases personales, encierre los campos en corchetes:

[MY_FIELD]

En Python, las cadenas de caracteres están encerradas con comillas simples o dobles. Para crear una cadena de caracteres que consta de comillas (como es común con una cláusula WHERE en las expresiones SQL), puede separar las comillas (usando una barra invertida) o poner comillas triples en la cadena de caracteres. Por ejemplo, si la cláusula WHERE propuesta es

"CITY_NAME" = 'Chicago'

podría encerrar toda la cadena de caracteres entre comillas dobles y después separar las comillas dobles interiores de esta manera:

" \"CITY_NAME\" = 'Chicago' "

O podría encerrar toda la cadena de caracteres entre comillas simples y después separar las comillas simples interiores de esta manera:

' "CITY_NAME" = \'Chicago\' '

O puede encerrar toda la cadena de caracteres entre comillas triples sin separar:

""" "CITY_NAME" = 'Chicago' """

Para obtener más información sobre la sintaxis de SQL y cómo difiere entre las fuentes de datos, 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.

Las reglas de fusión le permiten especificar cómo los valores de dos o más campos de entrada se fusionan en un único valor de salida. Existen varias reglas de fusión que puede utilizar:

  • Primero: utilizar los primeros valores del campo de entrada para rellenar el campo de salida.
  • Último: utilizar los últimos valores del campo de entrada para rellenar el campo de salida.
  • Unir: concatenar (unir) todos los valores de los campos de entrada para rellenar el campo de salida.
  • Sumar: calcular el total de todos los valores de los campos de entrada.
  • Valor medio: calcular el valor medio (promedio) de todos los valores de los campos de entrada.
  • Mediana: calcular el valor de la mediana (centro).
  • Modo: utilizar el valor con la mayor frecuencia.
  • Mín.: usar el valor mínimo de todos los valores de los campos de entrada.
  • Máx.: usar el valor máximo de todos los valores de los campos de entrada.
  • Desviación estándar: utilizar el método de clasificación de la desviación estándar en todos los valores de campos de entrada.
  • Conteo: buscar la cantidad de registros incluidos en los cálculos.

Más información sobre cómo elegir y establecer los campos de salida.

Field Mappings
config_keyword
(Opcional)

Especifica los parámetros de almacenamiento (configuración) para las geodatabases en archivo y geodatabases de ArcSDE. Las geodatabases personales no utilizan palabras clave de configuración.

El administrador de base de datos configura las palabras clave de configuración de ArcSDE para ArcSDE Enterprise Edition.

String

Ejemplo de código

Ejemplo de FeatureClassToFeatureClass (ventana Python)

La siguiente secuencia de comandos de la ventana Python muestra cómo utilizar la herramienta FeatureClassToFeatureClass en el modo inmediato.

import arcpy from arcpy import env env.workspace = "C:/data/GreenvalleyDB.mdb/Public Buildings" arcpy.FeatureClassToFeatureClass_conversion("buildings_point",                                              "C:/output/output.gdb",                                              "buildings_point")
Ejemplo 2 de FeatureClassToFeatureClass (secuencia de comandos independiente)

La siguiente secuencia de comandos 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 from arcpy import env   # Set environment settings env.workspace = "C:/data/GreenvalleyDB.mdb/Public Buildings"   # Set local variables inFeatures = "buildings_point" outLocation = "C:/output/output.gdb" outFeatureClass = "postoffices" delimitedField = arcpy.AddFieldDelimiters(env.workspace, "NAME") expression = delimitedField + " = 'Post Office'"   # Execute FeatureClassToFeatureClass arcpy.FeatureClassToFeatureClass_conversion(inFeatures, outLocation,                                              outFeatureClass, expression) 

Entornos

Temas relacionados

Información de licencia

ArcView: Sí
ArcEditor: Sí
ArcInfo: Sí

7/10/2012