Subtypes in Feature-Classes in einer Geodatabase in SQL Server
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:
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 einer Microsoft SQL Server-Datenbank
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 einem XML-Dokument
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> <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>