属性连接基于一个公共字段(FIPS代码),具有一对一的对应关系。该连接直接导致了两张表的合并,就好像它们是一张表一样,并且目标表从源表中接收信息。
空间连接类似于属性连接,但是不使用公共字段来决定匹配表中的哪些行,而是使用空间要素的“位置”来替代。空间连接使用包含条件(一个要素在另一个要素内)或邻近性条件(一个要素接近另一个要素)。
如同属性连接一样,空间连接指派一个源要素类和一个目标要素类。与属性连接将源表属性追加到已有目标表不同,空间连接创建一个新的要素类,保持目标图层中的要素,并追加源图层中的信息,而两个原始要素类不受影响。目标要素类决定输出要素类中的要素类型。可以是点、线、面之间的任何两个组合形式,如点与面,点与线,线与面等。以点面为例进行说明。
1、在搜索中输入“空间连接”或在工具箱中的“analysis tool”→ “叠加分析”→ “空间连接”,界面如下:
![[转载]arcgis10 <wbr>spatial <wbr>join(空间连接) [转载]arcgis10 <wbr>spatial <wbr>join(空间连接)](http://image.sciencenet.cn/album/201310/23/232106jnciqacnjq4d8n8r.png)
2、目标要素若为面图层,连接要素为点图层,连接操作选择为join_one_to_one,则会在新生成的图层中产生一个join_count的字段,可以统计出包含在面中的点的个数,也会将点图层中的属性表连接进来,但是只能连接一条。如可以用在统计每个行政区划的案件总数,再除以人口,就可以得到犯罪率了。若连接操作选择为join_one_to_many,则在面范围内的每个点的属性都会连接进来。
3、目标要素若为点图层,连接要素为点图层,可以提取出点所在面的属性数据。例如用在加权中,位于面A的点赋予权重a,位于面B的点赋予权重b等等。

![[转载]arcgis10 <wbr>spatial <wbr>join(空间连接) [转载]arcgis10 <wbr>spatial <wbr>join(空间连接)](http://image.sciencenet.cn/album/201310/23/2344158dnq9e9eogksutgg.jpg)