Clases de entidad en una geodatabase en DB2

Una clase de entidad es un conjunto de entidades geográficas, todas del mismo tipo de geometría (punto, línea, polígono, multipunto, anotación, dimensión o multiparche). Por ejemplo, puede almacenar los puntos que representan todos los depósitos de trenes de una línea de ferrocarril en una sola clase de entidad. En otra clase de entidad, puede almacenar líneas que representen todos las pistas del ferrocarril.

Este tema contiene descripciones del modo en que aparece una clase de entidad en una ventana de catálogo, tanto en el sistema de administración de bases de datos (DBMS) como en un documento XML.

Clases de entidad en ArcGIS Desktop

Existen siete tipos de clases de entidad que puede crear en ArcGIS Desktop: punto, multipunto, línea, poligonal, anotación, dimensión o multiparche.

Dentro del árbol de catálogo, puede saber qué tipo de clase de entidad es cada una de acuerdo al icono. La tabla que se presenta a continuación muestra el icono para cada tipo de clase de entidad.

Icono de clase de entidad

Tipo de clase de entidad

Icono de la clase de entidad de punto o multipunto

Punto o multipunto

Icono de la clase de entidad de línea

Línea

Icono de la clase de entidad poligonal

Polígono

Icono de la clase de entidad de anotación

Anotación

Icono de la clase de entidad de dimensión

Dimensión

Icono de la clase de entidad multiparche

Multiparche

En DB2, el nombre de una clase de entidad tal como aparece en el árbol de catálogo incluye el nombre de la base de datos en la que se encuentra la clase de entidad, el nombre del usuario que posee la clase de entidad y el nombre de la clase de entidad misma.

Por ejemplo, una clase de entidad denominada parcels que pertenece al usuario RJP en una geodatabase denominada geodata aparece como geodata.RJP.parcels en el árbol de catálogo.

Para obtener una descripción sobre los diferentes tipos de clases de entidad, consulte el tema Conceptos básicos sobre clases de entidad.

Clases de entidad en una base de datos IBM DB2

Las clases de entidad almacenadas en geodatabases que se encuentran en una base de datos DB2 contienen una columna ST_Geometry, que se utiliza para almacenar datos de geometría. Esto significa que una columna de ST_Geometry se agrega a la tabla de negocios de la clase de entidad.

ST_Geometry es una superclase abstracta que no se puede representar, cuyas subclases pueden representarse. Para obtener más información, consulte el tema ¿Cuál es el tipo de almacenamiento de ST_Geometry.

Cuando una clase de entidad se crea a través de ArcGIS con un almacenamiento de ST_Geometry, se genera una tabla de negocios con una columna ST_Geometry en el esquema del propietario. Además, se agregan registros a las tablas LAYERS, TABLE_REGISTRY, sde_geometry_columns, COLUMN_REGISTRY, sde_spatial_references (si se definió una referencia espacial), y GDB_ITEMS del esquema del usuario sde para rastrear la información sobre la clase de entidad. La tabla GDB_ITEMTYPES del esquema del usuario sde define el tipo de datos (en este caso, la clase de entidad).

Todas las clases de entidad cuentan con una tabla base (también denominada tabla de negocios) que almacena información de atributos, un Id. de objeto y un campo Forma. El Id. de objeto y los campos Forma pueden tener diferentes nombres, pero deben encontrarse en la tabla base de una clase de entidad.

SugerenciaSugerencia:

Las clases de entidad de anotación y de dimensión tienen más campos requeridos en las tablas base. Para obtener una lista de estos campos, consulte los temas Administrar propiedades de clase de entidad de anotación y Propiedades de entidad de dimensión.

Un vez que haya cargado los datos, contará con varias tablas i y procedimientos almacenados en su base de datos. Estos procedimientos almacenados y tablas i se utilizan para generar identificadores de entidad para clases de identidad. Las tablas i contienen un número en el nombre. Este número corresponde al REGISTRATION_ID de la clase de entidad de la tabla TABLE_REGISTRY. La edición de estas tablas o procedimientos almacenados no se admite ni se recomienda.

View a diagram of a feature class in DB2.

Necesita Adobe Acrobat Reader para abrir el archivo.

Las líneas discontinuas indican relaciones implícitas entre las columnas; las líneas continuas indican relaciones explícitas entre las columnas.

Las tablas ST_GEOMETRY_COLUMNS y ST_SPATIAL_REFERENCE_SYSTEMS en realidad son vistas y se muestran en gris para poder diferenciarlas.

Clases de entidades almacenadas en un documento XML

Las clases de entidad se definen dentro de los elementos DataElement. Las etiquetas DataElement para una clase de entidad se establecen en el tipo esri:DEFeatureClass. Dentro de la clase de entidad DataElement hay otros elementos que definen la clase de entidad, como Field, Domain, ConfigurationKeyword y SpatialReference.

La siguiente es una pequeña parte del contenido de un documento XML para la clase de entidad Parcels:

<DataElement xsi:type="esri:DEFeatureClass">   <CatalogPath>/V=sde.DEFAULT/FC=sdedb2.GDB.Parcels</CatalogPath>   <Name>sdedb2.GDB.Parcels</Name>   <DatasetType>esriDTFeatureClass</DatasetType>   <DSID>27</DSID>   <Versioned>false</Versioned>   <CanVersion>true</CanVersion>   <ConfigurationKeyword/>   <HasOID>true</HasOID>   <OIDFieldName>objectid</OIDFieldName>   <Fields xsi:type="esri:Fields">     <FieldArray xsi:type="esri:ArrayOfField">       <Field xsi:type="esri:Field">         <Name>objectid</Name>         <Type>esriFieldTypeOID</Type>         <IsNullable>false</IsNullable>         <Length>4</Length>         <Precision>10</Precision>         <Scale>0</Scale>         <Required>true</Required>         <Editable>false</Editable>         <AliasName>OBJECTID</AliasName>         <ModelName>OBJECTID</ModelName>       </Field>

Todos los otros elementos que definen la clase de entidad

</DataElement>

7/10/2012