- 关联和连接功能的区别:
- (1):连接只能实现:一对一和一对多;
- (2):关联可以实现:一对一、一对多、多对多;
- (3):连接可以将被连接的表合并到结果中,也就是所有字段在一个属性表里,便于后续处理操作;
- (4):关联不能将2个表合并,需要来回切换查看,后续操作不是很便利,但是可以实现多对多的查找功能;
功能演示:有1个矢量图层是江苏省各地市的数据,包含地市名称和地市编码。
还有一个属性表,里面有区县名称和市级代码,每个地级市肯定有好几个区县的,现在需要通过关联功能查找某个地市有哪些区县或者表格里的某些区县所对应的地市矢量。
- 在地级市矢量图层上右键,找到关联功能,输入数据和关联字段,被关联的是纯表格(区县属性表),在【基数】里选择【一对多】,点击确定。
- 先选中一个矢量地级市,比如连云港,找到属性表的右上的【相关数据】,选择关联属性表。
- 切换到关联属性表,可以查看关联的所有的区县名称,2个数据要切换着看,关联无法输出一个合并表。
- 但是,在关联属性表里选择一个信息,反过来查看矢量地级市,显示的是【不可用】,也就是通过被关联表无法查找关联图层数据。
接下来演示【多对多】,可以实现矢量数据查找关联属性表,但是被关联属性表仍然无法查找关联矢量数据。
接下来,换一种方式,使用属性表去关联矢量数据图层,同样的操作,只不过关联表换成了矢量数据的属性表。
在表格里选择一条信息【昆山市】,可以发现,能够找到关联的地市级矢量数据,但是通过选中的矢量数据仍然无法找到属性表信息,也就是被关联的数据是无法反过来查找主动查找关联的。