ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Ayuda
  • Sign Out
ArcGIS Desktop

ArcGIS Online

La plataforma de representación cartográfica para tu organización

ArcGIS Desktop

Un completo SIG profesional

ArcGIS Enterprise

SIG en tu empresa

ArcGIS Developers

Herramientas para crear aplicaciones basadas en la ubicación

ArcGIS Solutions

Plantillas de aplicaciones y mapas gratuitas para tu sector

ArcGIS Marketplace

Obtén aplicaciones y datos para tu organización.

  • Documentación
  • Soporte
Esri
  • Iniciar sesión
user
  • Mi perfil
  • Cerrar sesión

ArcMap

  • Inicio
  • Introducción
  • Cartografiar
  • Analizar
  • Administrar datos
  • Herramientas
  • Extensiones

Crear clase de entidad

  • Resumen
  • Uso
  • Sintaxis
  • Muestra de código
  • Entornos
  • Información de licenciamiento

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ámetroExplicaciónTipo 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.

  • POINT —
  • MULTIPOINT —
  • POLYGON —
  • POLYLINE —
  • MULTIPATCH
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).

  • DISABLED —La clase de entidad de salida no tendrá valores m.
  • ENABLED —La clase de entidad de salida tendrá valores m.
  • SAME_AS_TEMPLATE —La clase de entidad de salida tendrá valores m solo si la plantilla tiene valores m.
String
has_z
(Opcional)

Determina si la clase de entidad contiene valores de elevación (valores z).

  • DISABLED —La clase de entidad de salida no tendrá valores z.
  • ENABLED —La clase de entidad de salida tendrá valores z.
  • SAME_AS_TEMPLATE —La clase de entidad de salida tendrá valores z solo si la plantilla tiene valores z.
String
spatial_reference
(Opcional)

La referencia espacial del dataset de entidades de salida. Puede especificar la referencia espacial de las siguientes formas:

  • Introduciendo la ruta en un archivo .prj, como C:/workspace/watershed.prj.
  • Haciendo referencia a una clase de entidad o a un dataset de entidades cuya referencia espacial desee aplicar, como C:/workspace/myproject.gdb/landuse/grassland.
  • Definiendo un objeto de referencia espacial antes de utilizar esta herramienta, como sr = arcpy.SpatialReference("C:/data/Africa/Carthage.prj"), que después utilizará como parámetro de referencia espacial.

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)

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í

Temas relacionados

  • Vista general del conjunto de herramientas Clase de entidad

ArcGIS Desktop

  • Inicio
  • Documentación
  • Soporte

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

Acerca de Esri

  • Quiénes somos
  • Empleo
  • Blog de Esri
  • Conferencia de usuarios
  • Cumbre de desarrolladores
Esri
Díganos su opinión.
Copyright © 2021 Esri. | Privacidad | Legal