Subtypes in feature classes in a geodatabase in Informix

Subtypes werden verwendet, um Feature-Typen innerhalb einer Feature-Class anhand ihrer Standardwerte, Attributdomänen, Konnektivitätsregeln und Beziehungsregeln zu unterscheiden. Subtypes werden für eine Feature-Class definiert, und nur ein Feld in der Feature-Class kann über definierte Subtypes verfügen.

Subtypes in ArcGIS Desktop

Da Subtypes für eine Feature-Class definiert werden, können Sie diese im Fenster "Katalog" im Dialogfeld "Eigenschaften: Feature-Class" definieren und anzeigen. Klicken Sie mit der rechten Maustaste auf die Feature-Class, und klicken Sie dann auf die Registerkarte "Subtypes", um das folgende Dialogfeld aufzurufen:

Subtypes in the Catalog

Dieses Beispiel zeigt Subtypes, die auf das Feld TYPECODE für die Feature-Class Laterals angewendet wurden. Die für die Subtypes verwendeten Codes, die Beschreibungen (Namen) der Subtypes und der Standard-Subtype für das Feld TYPECODE in der Feature-Class Laterals werden angezeigt.

Subtypes in an IBM Informix database

Subtypes werden in der Spalte definition der Tabelle gdb_items gespeichert. Sie sind ein Merkmal des zugehörigen Elements (Feature-Class oder Tabelle).

Subtypes in an XML document

Subtypes werden in XML-Dokumenten als Teil der Informationen für die Feature-Class angezeigt. Sie werden unter einem Subtypes-Tag gruppiert. Für das Beispiel Laterals sind in einem XML-Dokument folgende Subtype-Informationen enthalten:

<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>
</Subtypes>

Verwandte Themen


7/10/2012