Resumen
Crea una clase de entidad vacía en una geodatabase o un shapefile de una carpeta.
Uso
El valor del parámetro 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.
Un shapefile creado mediante esta herramienta tiene un campo de entero denominado ID. El campo ID no se crea cuando se proporciona el valor del parámetro Dataset 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}, {out_alias})
Parámetro | Explicación | Tipo de datos |
out_path | Geodatabase corporativa o de archivos o carpeta en la que se creará 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) | Especifica el tipo de geometría de la clase de entidad.
| String |
template [template,...] (Opcional) | Clase de entidad o tabla utilizada como plantilla para definir el campos de atributos de la nueva clase de entidad. | Table View |
has_m (Opcional) | Especifica si la clase de entidad contiene valores de medición lineal (valores m).
| String |
has_z (Opcional) | Especifica 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. Nota:La referencia espacial de la Clase de entidad de plantilla no afecta a la referencia espacial de salida. Si desea que la salida esté en el sistema de coordenadas de la Clase de entidad de plantilla, establezca el parámetro Sistema de coordenadas en la referencia espacial de la Clase de entidad de plantilla. | 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) | Este parámetro ya no se usa en ArcGIS Pro. Si introduce algún valor, se pasará por alto. | Double |
spatial_grid_2 (Opcional) | Este parámetro ya no se usa en ArcGIS Pro. Si introduce algún valor, se pasará por alto. | Double |
spatial_grid_3 (Opcional) | Este parámetro ya no se usa en ArcGIS Pro. Si introduce algún valor, se pasará por alto. | Double |
out_alias (Opcional) | Nombre alternativo para la clase de entidad de salida que se creará. | String |
Salida derivada
Nombre | Explicación | Tipo de datos |
out_feature_class | La nueva clase de entidad. | Clase de entidad |
Muestra de código
El siguiente script 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")
El siguiente script de Python muestra cómo utilizar la función CreateFeatureclass en un script 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_ref = arcpy.Describe("C:/workspace/studyarea.shp").spatialReference
# Execute CreateFeatureclass
arcpy.CreateFeatureclass_management(out_path, out_name, geometry_type, template,
has_m, has_z, spatial_ref)
Entornos
Información de licenciamiento
- Basic: Sí
- Standard: Sí
- Advanced: Sí