使用表和属性时有多种方案可选,这会使执行分析、了解数据间的关系和编辑属性信息变得更加方便。在本帮助文档中,将简要地介绍表中的这些特殊元素。
连接和关联
大多数数据库的设计指导方针都倾向于将数据库组织成多个表 - 每个表关注一个特定的主题 - 而非一个包含所有必要字段的大型表。设置多个表可以避免数据库中的信息发生重复,因为只会将信息在一个表中存储一次。当需要当前表中未包含的信息时,可以将两个表关联起来。
通常,会根据在这两个表中均可找到的字段值将数据表连接到图层。这一字段的名称可以不同,但数据类型必须相同;例如,必须将数字连接到数字,将字符串连接到字符串,依此类推。可以使用连接数据对话框(通过在 ArcMap 中右键单击某个图层来访问)或添加连接工具执行连接操作。
当地图上的图层未共享公共属性字段时,可以使用空间连接将其连接起来,即根据图层中要素的位置连接两个图层的属性。
属性域和子类型
数据库的质量只取决于它所包含的信息。随着时间的推移,您需要编辑数据库中的信息以使其准确且为最新状态。ArcMap 可用于编辑地图上显示的要素的属性,还可用于编辑未在地图上以地理形式表示的表(例如,月销售额图表)中的属性。
属性域是判断地理数据库中表的字段有效值的规则。它们通过限制用户添加至指定字段的数据值来强制保持数据完整性。
子类型是对地理数据库中的某种要素类或表的细分。它们可用于根据数据的唯一特征或行为对要素进行分组。此特征或行为由表中某一字段的值表示。例如,对水文表而言,不同类型的水道(如小溪、溪流、河道、运河和河流)都可以拥有子类型。对于每个子类型,可以应用不同的拓扑规则、连通性规则、默认值以及关系规则。
属性索引
属性索引可以提高对要素类和表进行属性查询的速度。属性索引是 ArcGIS 用于检索表中记录的备用路径。对于大多数属性查询类型而言,使用索引查询记录要比从第一条记录开始逐条搜索整个表的方式更加快速。
可以在 ArcCatalog 中或使用地理处理工具创建属性索引。