创建和管理子类型

使用子类型视图,您可以查看现有子类型并编辑其属性和值、删除子类型或创建新的子类型。

了解有关子类型及其属性的详细信息。

子类型视图用于显示一个图层上的所有现有子类型及该图层上每个字段的属性域和默认值。该功能区允许您在格网中执行常用的剪贴板编辑操作:复制、粘贴、剪切和删除。可以使用创建/管理按钮来创建新的子类型或管理现有子类型。可以从功能区的设计组中打开字段视图属性域视图来导航并管理您的数据模型。您在子类型视图中完成多个编辑后,可以单击保存按钮将这些更改提交至数据库。

继续该部分之前的帮助主题中的工作流,以下示例显示了在 Buildings 图层上创建子类型的过程。已选择要应用子类型的 BLDGTYPE 字段,且已打开管理子类型对话框,以便为新子类型添加合适的编码和描述。这些子类型代表不同的建筑物类型,例如 Development(住宅小区)、Utility(公共设施)、Marketing(市场)和 Security(安全设施)。现在,在新建一个建筑物时,建筑物类型由所选的子类型决定。

在建筑物图层的 BLDGTYPE 字段上创建子类型

在子类型视图中分配子类型字段并使用有效值填充子类型属性,以及单击功能区中的保存按钮之后,可在查看或编辑数据时将子类型用于地图视图中。如果已向字段分配了子类型,则该字段在子类型和字段视图的数据格网中以粗体和星号表示。这在之前的屏幕截图中有所显示。

注:
当活动地图中有未保存的编辑时,保存按钮将处于禁用状态,系统将通过信息通栏提醒您。要再次启用保存按钮,必须先保存或放弃地图中的编辑。

在子类型视图中进行编辑时,可通过在单元格中单击来导航格网,或使用 Tab 或方向键左右移动行或上下移动列。

注:

如果没有可作为子类型字段使用的整型字段,则不能创建子类型。如果是这种情况并且您想创建子类型,请转至字段视图并添加整型字段作为子类型的基础。

打开子类型视图

子类型视图可从以下位置打开:

  • 目录窗格 - 右键单击要打开子类型视图的要素类和表格,然后选择设计 > 子类型
  • 内容窗格 - 右键单击图层或表格,然后选择设计 > 子类型
  • 功能区 - 在内容窗格中选择图层。在要素图层上下文功能区中,单击数据选项卡,然后单击设计组中的子类型

创建一个子类型

要创建子类型,请完成以下步骤:

  1. 内容窗口中,选择一个图层。

    上下文要素图层选项卡现在在功能区上可用。

  2. 单击设计部分的数据选项卡,并单击子类型功能区项目。
  3. 单击子类型视图按钮上的创建/管理按钮。

    随即显示子类型管理器窗口。

  4. 子类型字段下拉列表中选择一个字段作为子类型字段。
  5. 编码列中输入编码值。

    此编码值可能已经存在于数据中,否则可添加新的编码值。

  6. 描述列中,为相应编码值输入描述。
  7. 完成添加编码和描述后,单击确定以关闭子类型管理器窗口。

    新值即会添加到子类型视图格网中。

  8. 单击子类型功能区中的保存按钮以将新的子类型添加到字段。

子类型管理器窗口具有查找编码按钮来帮助添加新子类型。单击按钮后,会在数据上执行搜索,任何存在于字段中却未在子类型表中定义的编码值都会添加至子类型表。

删除子类型

可在子类型管理器窗口中删除子类型。有关访问子类型管理器窗口的步骤,请参阅上一个任务。

  1. 子类型管理器窗口中,选择代表想要删除的子类型编码和描述的行。
  2. Delete 键。
  3. 完成后,单击确定关闭子类型管理器并单击子类型功能区上的保存按钮以将子类型从字段中移除。

可通过使用 CtrlShift 键选择多行来同时删除多个子类型。

修改子类型

也可以使用子类型视图为字段设置默认子类型,在子类型中为特定字段设置属性域或默认值,或对子类型重新排序。

要为字段设置默认子类型,可打开子类型管理器窗口并从默认子类型下拉列表中选择子类型,然后单击确定。要清除图层或表中的子类型字段,可选择子类型管理器窗口中子类型字段下的清除所有子类型值。此操作将移除所有子类型值。

子类型视图可通过使用子类型范围内的属性域列中的下拉列表,将属性域应用于每个子类型字段中。如果想为字段创建新属性域,可以根据字段的数据类型,从下拉列表中选择添加新编码值属性域添加新的范围属性域。此操作将打开属性域视图,在此您可以添加新属性域。如果您想从字段中清除属性域,可选择下拉列表中的空行。

继续先前主题的工作流,以下屏幕截图显示将属性域和默认值分配给 BLDGTYPE 字段的 Development 子类型。如果已对字段分配了属性域,您可以从有效属性域值下拉列表中选择默认值,也可以输入适用于字段的数据类型的值。

为 Buildings 图层的 ACCESSTYPE 字段分配 Development 子类型的默认值 Employees

通过子类型管理器窗口,您也可以通过单击编码列标题对您的子类型进行排序或重新排序。单击标题时将显示一个箭头,指示编码是按照升序还是降序排列。描述列也有按照升序或降序的字母顺序排列的功能。如果您想要对子类型进行重新排列,可选择一行并将其拖放到想要使用的位置。行的最终顺序将反映在子类型视图的列顺序中。