ArcGIS中的连接和关联表

大多数数据库的设计指导方针都倾向于将数据库组织成多个表 - 每个表关注一个特定的主题 - 而非一个包含所有必要字段的大型表。设置多个表可以避免数据库中的信息发生重复,因为只会将信息在一个表中存储一次。当需要当前表中未包含的信息时,可以将两个表关联起来。

例如,您可能会从组织中的其他部门获取数据,向供应商购买具有商业价值的数据,或者直接从 Internet 下载数据。如果这些信息本身存储在表文件(如 dBASE、INFO 或地理数据库表)中,您就可以将其与地理要素相关联,而后在地图上显示这些数据。

ArcGIS 允许您通过一个公用字段(也称为键)将一个表中的记录与另一个表中的记录相关联。可通过多种方式进行此类关联,其中包括在地图中临时连接或关联表,或者在地理数据库中创建可以保持更长久关联的关系类。例如,可将宗地所有权信息表与宗地图层进行关联,因为它们共享一个宗地 ID 字段。

当对两表进行连接时,基于两个表的公用字段可以将属性从一个表追加到另一个表上。关联表也用于定义两个表间的关系 - 这也基于公用字段 - 但并不把属性从一个表追加到另一个表;而是在需要时访问关联的数据。

连接表的属性

通常,会根据在这两个表中均可找到的字段值将数据表连接到图层。这一字段的名称可以不同,但数据类型必须相同;例如,必须将数字连接到数字,将字符串连接到字符串,依此类推。可以使用连接数据对话框(通过在 ArcMap 中右键单击某个图层来访问)或添加连接工具执行连接操作。

假设您已获取反映各国家人口百分率变化的数据,并想要根据此信息生成人口增长地图。只要人口数据存储在数据库的表中并且与您当前图层共享公用字段,您就可以将其连接到地理要素,然后使用其他字段来符号化、标注、查询或分析该图层要素。

一对一和多对一的关系

在 ArcMap 中连接表时,将在图层属性表和包含要连接的信息的表之间建立一对一或多对一的关系。下例说明了每个国家与其国家人口数据变化之间的一对一的关系。也就是说,一个国家对应着一个人口变化。

  • 1
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值