管理子类型

提供子类型选项卡和子类型编辑窗口,用于新建、修改和删除子类型。

在使用子类型前,您需要注意以下限制条件:

  • 仅支持在包含整型字段的数据集中创建子类型。
  • 仅适用于PostGIS和UDBX数据源,当前版本暂不支持其它数据源。
  • 子类型属性不支持复制或导出,在操作完成时会丢失。

您可以从工作空间管理器->矢量数据集(如点、线、面或属性表等数据集)的右键菜单->属性管理->子类型按钮进入子类型管理。

新建子类型

新建子类型是子类型管理的基础操作,用于向数据集中添加子类型,从而实现对数据的分类管理。

以道路数据集(属性结构如下图)创建子类型为例,介绍如何新建子类型:

图:道路数据集属性结构
  1. 点击工作空间管理器->“道路”数据集的右键菜单->属性管理->子类型按钮,弹出子类型选项卡和子类型编辑窗口。
  2. 点击子类型选项卡->管理组->子类型管理按钮(或在子类型编辑窗口中,点击表格第一列的单选框,选定“道路类型”字段(仅整型字段可被选择)作为子类型字段),弹出子类型管理对话框。
  3. 子类型管理对话框中,通过以下步骤设置子类型信息:
    1. 选择子类型字段:在子类型字段下拉选项中,选择需要创建子类型的字段,如这里选择“道路类型”。已过滤非整型字段,仅显示整型字段。
    2. 设置默认子类型:在子类型列表中提供编码和描述信息后,默认使用第一个子类型作为默认子类型,如此处默认为“高速公路”。
    3. 添加子类型:提供两种添加方式:
      • 手动添加:点击添加按钮,在新出现的一行记录中输入编码值和对应的描述信息。如下图,添加了“高速公路”、“国道”、“省道”、“县道”、“乡道”、“村道”六个子类型。
        图:新建子类型
      • 自动生成:点击自动生成按钮,将基于子类型字段值自动生成编码值和对应的描述信息。此方式需要您特别注意生成的信息是否准确反映您的管理需求。
  4. 完成上述操作后,点击确定按钮,并点击子类型选项卡->管理组->保存按钮,将子类型信息保存到数据集中。
  5. 查看子类型创建效果:
    • 将“道路”数据集添加到地图窗口,将自动根据子类型创建单值专题图。
    • 打开“道路”数据属性表,将使用子类型的描述信息来显示字段值。同时,在表头中显示子类型图标
    • 查看数据集属性结构时,“道路类型”字段前将显示图标。表示此字段为子类型字段,且仅字段别名支持编辑。

编辑子类型管理的字段信息

子类型编辑窗口中,直接编辑子类型管理的字段的值域和默认值信息,确保这些设置符合最新的需求或标准。

例如,“高速公路”子类型管理的“限速信息”字段的默认值为“限速120”,“路面材料”字段的值域为“路面材料”,默认值为“沥青”;而“国道”子类型仅管理“限速信息”字段,默认值为“限速80”。

图:子类型编辑窗口

点击子类型选项卡->管理组->保存按钮,将上述内容保存后,在“道路”属性表中编辑“道路类型”字段的值(双击单元格后,直接在下拉菜单中选择子类型),相关字段的值将自动更新为“默认值”。例如,将“道路类型”的字段值设置为“高速公路”,则“限速信息”的字段值自动更新为“限速120”,“路面材料”的字段值自动更新为“沥青”。

修改子类型

修改子类型是指对已创建子类型的数据集进行进一步操作,包括更新子类型的信息以及调整子类型管理的字段信息。此操作确保了数据集能够随着需求的变化而灵活调整,保持数据管理和分析的有效性及准确性。

  1. 点击子类型选项卡->管理组->子类型管理按钮,弹出子类型管理对话框。可修改的内容有:
    • 切换子类型字段:在子类型字段的下拉菜单中选择另一个整型字段作为新的子类型字段。
    • 修改默认子类型:从默认子类型的下拉菜单中选择一个新的默认子类型值,以更新当前设置。
    • 添加子类型:使用添加按钮手动输入新子类型的编码值和描述信息,或者通过自动生成按钮快速创建基于现有字段值的新子类型
    • 修改子类型:双击需要修改的子类型记录的编码或描述单元格,使其变为可编辑状态,然后直接进行编码或描述信息的修改。
    • 删除子类型:选中要删除的子类型记录,然后点击删除按钮移除该子类型。
      注意事项:

      当在子类型字段中选择某个字段后,子类型列表中必须至少保留一条子类型记录。如果需要清空所有子类型信息,请从子类型字段的下拉选项中选择清除所有子类型来完成操作。

  2. 点击子类型选项卡->管理组->保存按钮,将修改内容保存到数据集中。

相关主题

子类型概述

值域