连接、空间连接与关联

一、连接

1、通常会根据在这两个表中均可找到的字段值将数据表连接到图层。这一字段的名称可以不同,但数据类型必须相同。例如,必须将数字连接到数字,将字符串连接到字符串。
2、支持一对一、多对一的关系。在 ArcMap 中连接表时,将在图层属性表(即目标表)和包含要连接的信息的表(关联表)之间建立一对一或多对一的关系。
3、使用存在一对多或多对多关系的数据时,应使用关联或关系类来建立数据集之间的关系。但是,也可在这些情况下创建连接。如果使用地理数据库数据创建连接,则返回所有匹配记录。如果使用 shapefile 或 dBASE 表等非数据库数据创建连接,则只返回第一条匹配记录。在所有一对多连接的情况下,仅连接第一条匹配记录并显示在图层的属性表中。
 
二、空间连接
1、当地图上的图层未共享公共属性字段时,可以使用空间连接将其连接起来,即根据图层中要素的位置连接两个图层的属性。
2、空间连接与属性和关系类连接不同。按位置连接(或空间连接)将使用空间关联在所涉及的图层之间将一个图层中的字段追加到另一个图层,并需要将结果保存到新的输出图层中。
3、空间连接支持下面3种类型:
(1)将每个要素与最近的一个或多个要素匹配。
(2)将每个要素与其所属的要素匹配。例如,落在面要素内的点或者完全包含(也就是重叠)在其他线段内的线段。如果多个面落在要连接的图层中的多个面中,则将连接找到的第1个面。
(3)将每个要素与其相交的一个或多个要素匹配。
4、空间连接时,可以汇总属性,譬如平均值、最大最小值、总和、标准差、方差。
 
三、关联
与连接表不同,关联表只是在两个表间定义一个关系。关联的数据不会像连接表那样附加到图层的属性表。但是,在使用此图层的属性时可以访问到关联的数据。

猜你喜欢

转载自www.cnblogs.com/apromise/p/8960990.html
今日推荐