PostgreSQL に格納されたジオデータベースのフィーチャクラスのサブタイプ
サブタイプは、フィーチャクラス内のフィーチャ タイプをそれらのデフォルト値、属性ドメイン、接続性ルール、リレーションシップ ルールに基づいて区別するために使用されます。サブタイプはフィーチャクラスに対して定義され、フィーチャクラスに対して定義されたサブタイプを格納できるフィーチャクラスのフィールドは 1 つだけです。
ArcGIS for Desktop のサブタイプ
サブタイプはフィーチャクラスに対して定義されるため、サブタイプの定義と表示は、カタログ ウィンドウの [フィーチャクラス プロパティ] ダイアログ ボックスで行います。フィーチャクラスを右クリックして [プロパティ] を選択し、[サブタイプ] タブをクリックすると、次のダイアログ ボックスが表示されます。
この例では、Laterals というフィーチャクラスの typecode フィールドにサブタイプが適用されています。Laterals フィーチャクラスの typecode フィールドについて、サブタイプに使用されるコード、サブタイプの説明(名前)、デフォルトのサブタイプが示されています。
PostgreSQL DBMS のサブタイプ
サブタイプは、gdb_items テーブルの definition 列に格納されます。サブタイプは、関連付けられたアイテム(フィーチャクラスまたはテーブル)の特性です。
XML ワークスペース ドキュメントのサブタイプ
XML ドキュメントでは、サブタイプはフィーチャクラスの情報の一部として定義されます。サブタイプは Subtypes タグの下にまとめられます。Laterals の例では、XML ドキュメントのサブタイプ情報は次のようになります。
<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>
5/10/2014