值域

功能说明

值域用于描述字段的取值范围,表示某个字段在数据库表中可能出现的所有有效值的集合。例如,水管的水压正常范围应不超过100psi,若超过该值,则表明水压异常,需要及时处理。

功能入口

  • 工作空间中管理器->矢量数据集的右键菜单->属性管理->值域
  • 矢量数据集属性面板->值域项。

操作说明

  1. 点击工作空间中管理器->矢量数据集的右键菜单->属性管理->值域按钮,打开数据集属性面板的值域项。
  2. 点击字段对应的值域列单元格,在下拉选项中选择值域信息。若没有匹配的值域,则需要选择新建或点击工具栏的管理按钮新建值域。具体操作如下:
    1. 点击值域管理对话框中的添加按钮,将添加一行值域记录。您可以修改值域名称、字段类型、值域类型和描述信息。
      • 名称:设置值域的名称,默认值为NEW_DOMAIN
      • 适用范围:显示值域使用的范围,默认适用于所有数据。
      • 字段类型:设置值域适用的字段类型,默认选项为双精度。这里所选的字段类型需要与数据表中现有字段的类型相匹配。例如,此处设置为双精度类型,则只有数据表中字段类型为双精度的字段才能使用该值域。
      • 值域类型:提供范围、枚举两种类型:
        • 枚举:列出集合内的所有成员。选择此类型后,需在值域属性列表中通过添加删除按钮编辑编码描述信息。

          例如,“landuse”值域包括“耕地”、“园地”、“林地”、“草地”、“商服用地”、“工矿仓储用地”、“住宅用地”、“公共管理与公共服务用地”、“特殊用地”、“交通运输用地”、“水域及水利设施用地”和“其他用地”。为“class”字段选择此值域后,编辑属性表时,可以直接双击单击格,并在右侧的下拉菜单中选择对应的土地利用类型。如果“class”字段的值如果不在此值域内,将在单元格中显示错误提示图标。

          图:枚举值域的创建与使用
        • 范围:表示字段值的取值范围,仅数值型字段可设置。选择此类型后,需在值域属性列表中设置字段值的最大值最小值区间类型。其中,区间类型包括:
          • 闭区间:表示a≤x≤b,a为最小值,b为最大值。
          • 开区间:表示a<x<b,a为最小值,b为最大值。
          • 左开右闭:表示a<x≤b,a为最小值,b为最大值。
          • 左闭右开:表示a≤x<b,a为最小值,b为最大值。

          例如,“Height”值域范围的最小值为“30”,最大值为“70”,区间类型为“开区间”。为“Height”字段设置此值域后,编辑属性表时,若输入的值不在此范围内,将在单元格中显示错误提示图标。

          图:范围值域的创建与使用
      • 描述:设置值域的描述信息,便于快速了解值域情况。
    2. 值域属性分组中,设置枚举和范围的信息,以限制字段的值。
      • 当值域类型为枚举时,设置编码与描述信息。
      • 当值域类型为范围时,设置最大、最小值与区间类型。
  3. 完成上述操作后,在数据集属性面板的值域项中为字段设置值域信息,并单击工具栏的应用按钮,完成值域设置。
  4. 在属性表中使用值域:
    • 若为字段设置枚举类型的值域,则在属性表中编辑字段单元格值时,可选择下拉项中的枚举值进行赋值。
    • 若为字段设置范围类型的值域,则在属性表中编辑字段单元格值时,输入的数值只能在该值域范围内。若超出范围,则提示在输入框右侧提供错误图标提示,当鼠标移动到图标上,将提示:“当前值与值域信息不符,请重新输入。”。

相关主题

管理子类型