Resumen
Crea una clase de entidad vacía en un ArcSDE, 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 como anotación, dimensiones y clase de relación se crean en la ventana Catálogo o en ArcCatalog al hacer clic con el botón derecho en una Geodatabase y seleccionar 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 utilizada de plantilla.
Sintaxis
CreateFeatureclass_management (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 | El ArcSDE, archivo o geodatabase 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 varias maneras:
| Spatial Reference |
config_keyword (Opcional) | La palabra clave de configuración se aplica solamente a los datos de ArcSDE. Determina los parámetros de almacenamiento de la tabla de base de datos. | String |
spatial_grid_1 (Opcional) | Los parámetros de Cuadrícula espacial 1, 2 y 3 se utilizan para calcular un índice espacial y solo se aplican a geodatabases de archivos y a ciertas clases de entidad de geodatabases de escritorio, grupo de trabajo y corporativas. 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 Adjuntar 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 como al menos tres veces más grande que 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 como al menos tres veces más grande que Cuadrícula espacial 2. | Double |
Ejemplo 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
from arcpy import env
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 de Python independiente)
La siguiente secuencia de comandos de Python demuestra 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
from arcpy import env
# Set workspace
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 sobre licencias
- ArcGIS for Desktop Basic: Sí
- ArcGIS for Desktop Standard: Sí
- ArcGIS for Desktop Advanced: Sí