Resumen
Crea una clase de entidad vacía en una geodatabase corporativa, geodatabase de archivos o geodatabase personal; en el caso de una carpeta, se crea un shapefile.
Uso
La Ubicación de clase de entidad (geodatabase o carpeta) ya debe existir.
Esta herramienta crea solamente clases de entidades simples como punto, multipunto, polígono y polilínea. Las clases de entidades personalizadas, tales como anotación, dimensiones y relación, se crean en la ventana Catálogo o en ArcCatalog haciendo clic con el botón derecho en una geodatabase y seleccionando Nueva.
Un shapefile creado mediante esta herramienta tiene un campo denominado Id. de tipo entero. El campo de Id. no se crea cuando proporciona una Clase de entidad de plantilla.
Sintaxis
arcpy.management.CreateFeatureclass(out_path, out_name, {geometry_type}, {template}, {has_m}, {has_z}, {spatial_reference}, {config_keyword}, {spatial_grid_1}, {spatial_grid_2}, {spatial_grid_3})
Parámetro | Explicación | Tipo de datos |
out_path | La geodatabase corporativa, de archivos o personal, o la carpeta en la que se crea la clase de entidad de salida. Este espacio de trabajo ya debe existir. | Workspace; Feature Dataset |
out_name | El nombre de la clase de entidad que se va a crear. | String |
geometry_type (Opcional) | El tipo de geometría de la clase de entidad.
| String |
template [template,...] (Opcional) | La clase de entidad que se utiliza como plantilla para definir el esquema de atributos de la clase de entidad. | Feature Layer |
has_m (Opcional) | Determina si la clase de entidad contiene valores de medición lineal (valores m).
| String |
has_z (Opcional) | Determina si la clase de entidad contiene valores de elevación (valores z).
| String |
spatial_reference (Opcional) | La referencia espacial del dataset de entidades de salida. Puede especificar la referencia espacial de las siguientes formas:
Si no se proporciona ninguna referencia espacial, la salida tendrá una referencia espacial indefinida. | Spatial Reference |
config_keyword (Opcional) | La palabra clave de configuración se aplica solamente a los datos de la geodatabase corporativa. Determina los parámetros de almacenamiento de la tabla de base de datos. | String |
spatial_grid_1 (Opcional) | Los parámetros Cuadrícula espacial 1, 2 y 3 se utilizan para calcular un índice espacial y solo se aplican a geodatabases de archivos y a determinadas clases de entidad de geodatabase corporativa y grupo de trabajo. Si no está familiarizado con la configuración de los tamaños de cuadrícula, deje estas opciones como 0,0,0 y ArcGIS calculará por usted los tamaños óptimos. Como esta herramienta no escribe ninguna entidad, el índice espacial estará en un estado sin construir. El índice se creará cuando se escriban entidades en la clase de entidad como, por ejemplo, mediante la herramienta Incorporar o las operaciones de edición. Para obtener más información acerca de este parámetro, consulte la documentación de la herramienta Agregar índice espacial. | Double |
spatial_grid_2 (Opcional) | Tamaño de celda de la segunda cuadrícula espacial. Deje el tamaño en 0 si sólo desea una cuadrícula. En caso contrario, establezca el tamaño en un valor al menos tres veces más alto que la Cuadrícula espacial 1. | Double |
spatial_grid_3 (Opcional) | Tamaño de celda de la tercera cuadrícula espacial. Deje el tamaño en 0 si sólo desea dos cuadrículas. En caso contrario, establezca el tamaño en un valor al menos tres veces más alto que la Cuadrícula espacial 2. | Double |
Muestra de código
Ejemplo de CreateFeatureclass (ventana de Python)
La siguiente secuencia de comandos de la ventana de Python demuestra cómo utilizar la función CreateFeatureclass en el modo inmediato.
import arcpy
arcpy.env.workspace = "C:/data"
arcpy.CreateFeatureclass_management("C:/output", "habitatareas.shp", "POLYGON", "study_quads.shp", "DISABLED", "DISABLED", "C:/workspace/landuse.shp")
Ejemplo 2 de CreateFeatureclass (secuencia de comandos independiente)
La siguiente secuencia de comandos de Python muestra cómo utilizar la función CreateFeatureclass en una secuencia de comandos independiente.
# Name: CreateFeatureclass_Example2.py
# Description: Create a feature class to store the gnatcatcher habitat zones
# Import system modules
import arcpy
# Set workspace
arcpy.env.workspace = "C:/data"
# Set local variables
out_path = "C:/output"
out_name = "habitatareas.shp"
geometry_type = "POLYGON"
template = "study_quads.shp"
has_m = "DISABLED"
has_z = "DISABLED"
# Use Describe to get a SpatialReference object
spatial_reference = arcpy.Describe("C:/workspace/studyarea.shp").spatialReference
# Execute CreateFeatureclass
arcpy.CreateFeatureclass_management(out_path, out_name, geometry_type, template, has_m, has_z, spatial_reference)
Entornos
- Palabra clave CONFIG de salida
- Dominio XY de salida
- Resolución XY
- Tolerancia XY
- Transformaciones geográficas
- Sistema de coordenadas de salida
- Valor Z de salida predeterminado
- La salida tiene valores M
- Resolución M
- Tolerancia M
- La salida tiene valores Z
- Cuadrícula espacial de salida 1
- Cuadrícula espacial de salida 2
- Cuadrícula espacial de salida 3
Información de licenciamiento
- Basic: Sí
- Standard: Sí
- Advanced: Sí