Subtipos de clases de entidades en una geodatabase en SQL Server

Los subtipos se utilizan para diferenciar los tipos de entidad dentro de una clase de entidad según sus valores predeterminados, dominios de atributo, reglas de conectividad y reglas de relación. Los subtipos están definidos para una clase de entidad, y solo un campo en la clase de entidad puede tener subtipos definidos para esto.

Subtipos en ArcGIS for Desktop

Como los subtipos están definidos para una clase de entidad, debe definir y visualizar los subtipos en la ventana Catálogo desde el cuadro de diálogo Propiedades de clase de entidad. Haga clic con el botón derecho del ratón en la clase de entidad, haga clic en Propiedades y, a continuación, haga clic en la pestaña Subtipos para ver el siguiente cuadro de diálogo:

Subtipos en el Catálogo

En este ejemplo se muestran los subtipos aplicados al campo TYPECODE para la clase de entidad Laterals. Puede ver los códigos que se utilizaron para los subtipos, las descripciones (nombres) de los subtipos, y el subtipo predeterminado del campo TYPECODE en la clase de entidad Laterals.

Subtipos en una base de datos de Microsoft SQL Server

Los subtipos se almacenan en la columna Definition de la tabla GDB_ITEMS. Son una característica del elemento asociado (tabla o clase de entidad).

Subtipos en un documento XML

Los subtipos aparecen en los documentos XML como parte de la información de la clase de entidad. Se agrupan en una etiqueta Subtypes. Para el ejemplo Laterals, la información de subtipo en un documento XML es la siguiente:

<Subtypes xsi:type="esri:ArrayOfSubtype">   <Subtype xsi:type="esri:Subtype">       <SubtypeName>Unknown</SubtypeName>        <SubtypeCode>0</SubtypeCode>      <FieldInfos xsi:type="esri:ArrayOfSubtypeFieldInfo">       <SubtypeFieldInfo xsi:type="esri:SubtypeFieldInfo">           <FieldName>H_CONFID</FieldName>            <DefaultValue xsi:type="xs:int">0</DefaultValue>          </SubtypeFieldInfo>       <SubtypeFieldInfo xsi:type="esri:SubtypeFieldInfo">           <FieldName>DIAMETER</FieldName>            <DomainName>LatDiameter</DomainName>            <DefaultValue xsi:type="xs:double">8</DefaultValue>          </SubtypeFieldInfo>       <SubtypeFieldInfo xsi:type="esri:SubtypeFieldInfo">           <FieldName>DEPTH_BURI</FieldName>            <DefaultValue xsi:type="xs:double">0</DefaultValue>          </SubtypeFieldInfo>       <SubtypeFieldInfo xsi:type="esri:SubtypeFieldInfo">           <FieldName>RECORDED_L</FieldName>            <DefaultValue xsi:type="xs:double">0</DefaultValue>          </SubtypeFieldInfo>       <SubtypeFieldInfo xsi:type="esri:SubtypeFieldInfo">           <FieldName>WNM_TYPE</FieldName>            <DefaultValue xsi:type="xs:string">WUNKNOWN</DefaultValue>          </SubtypeFieldInfo>       <SubtypeFieldInfo xsi:type="esri:SubtypeFieldInfo">           <FieldName>PWTYPE</FieldName>            <DefaultValue xsi:type="xs:string">WUNKNOWN</DefaultValue>          </SubtypeFieldInfo>       <SubtypeFieldInfo xsi:type="esri:SubtypeFieldInfo">           <FieldName>MATERIAL</FieldName>            <DomainName>Material</DomainName>            <DefaultValue xsi:type="xs:string">DI</DefaultValue>          </SubtypeFieldInfo>       <SubtypeFieldInfo xsi:type="esri:SubtypeFieldInfo">           <FieldName>TYPECODE</FieldName>            <DefaultValue xsi:type="xs:int">3</DefaultValue>          </SubtypeFieldInfo>       <SubtypeFieldInfo xsi:type="esri:SubtypeFieldInfo">           <FieldName>ENABLED</FieldName>            <DomainName>EnabledDomain</DomainName>            <DefaultValue xsi:type="xs:short">1</DefaultValue>          </SubtypeFieldInfo>      </FieldInfos>   </Subtype> <Subtype xsi:type="esri:Subtype">     <SubtypeName>Hydrant laterals</SubtypeName>      <SubtypeCode>1</SubtypeCode>    <FieldInfos xsi:type="esri:ArrayOfSubtypeFieldInfo">       <SubtypeFieldInfo xsi:type="esri:SubtypeFieldInfo">           <FieldName>H_CONFID</FieldName>            <DefaultValue xsi:type="xs:int">0</DefaultValue>          </SubtypeFieldInfo>       <SubtypeFieldInfo xsi:type="esri:SubtypeFieldInfo">           <FieldName>DIAMETER</FieldName>            <DomainName>LatDiameter</DomainName>            <DefaultValue xsi:type="xs:double">8</DefaultValue>          </SubtypeFieldInfo>       <SubtypeFieldInfo xsi:type="esri:SubtypeFieldInfo">           <FieldName>DEPTH_BURI</FieldName>            <DefaultValue xsi:type="xs:double">0</DefaultValue>          </SubtypeFieldInfo>       <SubtypeFieldInfo xsi:type="esri:SubtypeFieldInfo">           <FieldName>RECORDED_L</FieldName>            <DefaultValue xsi:type="xs:double">0</DefaultValue>          </SubtypeFieldInfo>       <SubtypeFieldInfo xsi:type="esri:SubtypeFieldInfo">           <FieldName>WNM_TYPE</FieldName>            <DefaultValue xsi:type="xs:string">WHYDLIN</DefaultValue>          </SubtypeFieldInfo>       <SubtypeFieldInfo xsi:type="esri:SubtypeFieldInfo">           <FieldName>PWTYPE</FieldName>            <DefaultValue xsi:type="xs:string">WHYDLIN</DefaultValue>          </SubtypeFieldInfo>       <SubtypeFieldInfo xsi:type="esri:SubtypeFieldInfo">           <FieldName>MATERIAL</FieldName>            <DomainName>Material</DomainName>            <DefaultValue xsi:type="xs:string">DI</DefaultValue>          </SubtypeFieldInfo>       <SubtypeFieldInfo xsi:type="esri:SubtypeFieldInfo">           <FieldName>ENABLED</FieldName>            <DomainName>EnabledDomain</DomainName>            <DefaultValue xsi:type="xs:short">1</DefaultValue>          </SubtypeFieldInfo>      </FieldInfos>   </Subtype> <Subtype xsi:type="esri:Subtype">     <SubtypeName>Fire laterals</SubtypeName>      <SubtypeCode>2</SubtypeCode>    <FieldInfos xsi:type="esri:ArrayOfSubtypeFieldInfo">       <SubtypeFieldInfo xsi:type="esri:SubtypeFieldInfo">           <FieldName>H_CONFID</FieldName>            <DefaultValue xsi:type="xs:int">0</DefaultValue>          </SubtypeFieldInfo>       <SubtypeFieldInfo xsi:type="esri:SubtypeFieldInfo">           <FieldName>DIAMETER</FieldName>            <DomainName>LatDiameter</DomainName>            <DefaultValue xsi:type="xs:double">8</DefaultValue>          </SubtypeFieldInfo>       <SubtypeFieldInfo xsi:type="esri:SubtypeFieldInfo">           <FieldName>DEPTH_BURI</FieldName>            <DefaultValue xsi:type="xs:double">0</DefaultValue>          </SubtypeFieldInfo>       <SubtypeFieldInfo xsi:type="esri:SubtypeFieldInfo">           <FieldName>RECORDED_L</FieldName>            <DefaultValue xsi:type="xs:double">0</DefaultValue>          </SubtypeFieldInfo>       <SubtypeFieldInfo xsi:type="esri:SubtypeFieldInfo">           <FieldName>WNM_TYPE</FieldName>            <DefaultValue xsi:type="xs:string">WFIRELIN</DefaultValue>          </SubtypeFieldInfo>       <SubtypeFieldInfo xsi:type="esri:SubtypeFieldInfo">           <FieldName>PWTYPE</FieldName>            <DefaultValue xsi:type="xs:string">WFIRELIN</DefaultValue>          </SubtypeFieldInfo>       <SubtypeFieldInfo xsi:type="esri:SubtypeFieldInfo">           <FieldName>MATERIAL</FieldName>            <DomainName>Material</DomainName>           <DefaultValue xsi:type="xs:string">DI</DefaultValue>          </SubtypeFieldInfo>       <SubtypeFieldInfo xsi:type="esri:SubtypeFieldInfo">           <FieldName>ENABLED</FieldName>            <DomainName>EnabledDomain</DomainName>            <DefaultValue xsi:type="xs:short">1</DefaultValue>          </SubtypeFieldInfo>      </FieldInfos>   </Subtype> <Subtype xsi:type="esri:Subtype">     <SubtypeName>Service laterals</SubtypeName>      <SubtypeCode>3</SubtypeCode>    <FieldInfos xsi:type="esri:ArrayOfSubtypeFieldInfo">       <SubtypeFieldInfo xsi:type="esri:SubtypeFieldInfo">           <FieldName>H_CONFID</FieldName>            <DefaultValue xsi:type="xs:int">0</DefaultValue>          </SubtypeFieldInfo>       <SubtypeFieldInfo xsi:type="esri:SubtypeFieldInfo">           <FieldName>DIAMETER</FieldName>            <DomainName>LatDiameter</DomainName>            <DefaultValue xsi:type="xs:double">8</DefaultValue>          </SubtypeFieldInfo>       <SubtypeFieldInfo xsi:type="esri:SubtypeFieldInfo">           <FieldName>DEPTH_BURI</FieldName>            <DefaultValue xsi:type="xs:double">0</DefaultValue>          </SubtypeFieldInfo>       <SubtypeFieldInfo xsi:type="esri:SubtypeFieldInfo">           <FieldName>RECORDED_L</FieldName>            <DefaultValue xsi:type="xs:double">0</DefaultValue>          </SubtypeFieldInfo>       <SubtypeFieldInfo xsi:type="esri:SubtypeFieldInfo">           <FieldName>WNM_TYPE</FieldName>            <DefaultValue xsi:type="xs:string">WSERVICE</DefaultValue>          </SubtypeFieldInfo>       <SubtypeFieldInfo xsi:type="esri:SubtypeFieldInfo">           <FieldName>PWTYPE</FieldName>            <DefaultValue xsi:type="xs:string">WSERVICE</DefaultValue>         </SubtypeFieldInfo>      <SubtypeFieldInfo xsi:type="esri:SubtypeFieldInfo">           <FieldName>MATERIAL</FieldName>            <DomainName>Material</DomainName>            <DefaultValue xsi:type="xs:string">DI</DefaultValue>          </SubtypeFieldInfo>       <SubtypeFieldInfo xsi:type="esri:SubtypeFieldInfo">           <FieldName>ENABLED</FieldName>            <DomainName>EnabledDomain</DomainName>            <DefaultValue xsi:type="xs:short">1</DefaultValue>          </SubtypeFieldInfo>      </FieldInfos>    </Subtype>  </Subtypes>

Temas relacionados

9/11/2013