Trabajar con subtipos

Los subtipos son registros en una tabla o clase de entidad que se agruparon en base a un campo de atributo. Los subtipos se implementan mediante la creación de valores codificados y, por lo tanto, se deben asociar con campos del tipo de datos de entero corto o largo. Estos valores enteros representan una entidad en el subtipo. Por ejemplo, los siguientes códigos en un subtipo llamado RoadClass pueden representar clases válidas en una clase de entidad para calles:

0 - Calles locales

1 - Calles secundarias

2 - Calles principales

Cada subtipo puede tener su propio conjunto de valores predeterminados. En el ejemplo anterior, el subtipo calles locales podría tener el valor predeterminado para un atributo de límite de velocidad establecido en 25 millas por hora, mientras que el valor predeterminado para el subtipo calles principales podría ser 35 millas por hora. Siempre que una calle local se agregue a la clase de entidad calles, su atributo de límite de velocidad automáticamente se establecerá en 25 millas por hora. Siempre que se agregue una calle principal, el límite de velocidad automáticamente se establecerá en el valor predeterminado de 35 millas por hora.

Cada subtipo también puede tener su propio rango o dominio de atributo codificado para un campo determinado. Por ejemplo, en una clase de entidad para tubería principal, se puede implementar un dominio de rango para la presión del agua. El subtipo que representa la tubería principal de transmisión puede tener una presión entre 40 y 100 psi, mientras que el subtipo para la tubería principal de distribución puede tener una presión entre 50 y 75 psi.

Cada subtipo también puede tener distintas reglas de conectividad, relación o topológicas asociadas.

Clase de entidad y subtipo

Cuando se debe decidir dónde es apropiado utilizar subtipos y dónde se necesitan clases de entidad adicionales, surge un problema de diseño de geodatabase importante. Tenga en cuenta lo siguiente cuando decida entre crear subtipos o nuevas clases de entidades:

5/10/2014