属性域的地理处理注意事项

属性域用于确定表、要素类或子类型的任意特定属性字段中的允许输入的值。属性域存储在地理数据库中,可应用于地理数据库中的多个要素类和表。

根据不同需要,属性域既可作为值域,也可作为编码域。值域用于定义字段的最小值和最大值。值域可应用于短整型、长整型、浮点型、双精度型和日期型的属性字段上。编码域用于为属性指定一组有效值,并给出允许的实际值和编码所表示内容的更易于理解的描述。

您可以使用下面的各地理处理工具创建和管理属性域:

向属性域添加编码值指定字段的属性域创建属性域从属性域中删除编码值删除属性域属性域转表移除字段的属性域设置属性域范围表转属性域

了解是否存在属性域很重要?

在对要素类或表进行处理之后,为这些要素类或表中的字段指定的属性域在很多情况下仍然有效。但是,如果工具的输出不是地理数据库格式(如 shapefile),那么字段将不再具有为它们指定的属性域。

确定是否存在属性域

查看地理数据库中的属性域列表

  1. 在 ArcCatalog 中,右键单击地理数据库。
  2. 单击属性
  3. 单击属性域选项卡。

地理数据库中的所有属性域将按名称列出,并具有相应的描述和属性。

查看是否已将属性域应用于属性字段

  1. 在 ArcCatalog 中,右键单击要素类或表。
  2. 单击属性
  3. 单击字段选项卡。
  4. 单击要查看的属性字段,然后检查字段属性。

    为字段指定的属性域

规则

仅地理数据库表和要素类支持属性域。如果在地理数据库中对具有某一属性域的数据使用了以下工具,则生成的输出也将具有此属性域。所有至地理数据库格式以外的任何格式(如 shapefile 和 coverage)的输出的转换都可顺利执行,但是其输出不会具有属性域。

在地理数据库之间执行要素处理时,以下各工具支持属性域:

如果输出未被写入到输入所在的地理数据库,则属性域会被复制到输出地理数据库中。

如果输出地理数据库中预先存在具有相同名称但属性不同的属性域,则将对复制的属性域进行重命名,方法是在原名称后追加 _<n>(其中 n 是唯一编号,例如 1)。

相关主题

9/15/2013