新浪博客

[转载]ARCGIS的空间连接和属性连接

2011-03-24 17:09阅读:
原文作者:pengheligis

属性连接基于一个公共字段(FIPS代码),具有一对一的对应关系。该连接直接导致了两张表的合并,就好像它们是一张表一样,并且目标表从源表中接收信息。
(Federal Information Processing Standards (FIPS) are numeric codes assigned by the National Institute of Standards and Technology (NIST). Typically, FIPS codes deal with US states and counties. US states are identified by a 2-digit number, while US counties are identified by a 3-digit number. For example, a FIPS code of 06071, represents California -06 and San Bernardino County -071.)
空间连接类似于属性连接,但是不使用公共字段来决定匹配表中的哪些行,而是使用空间要素的“位置”来替代。空间连接使用包含条件(一个要素在另一个要素内)或邻近性条件(一个要素接近另一个要素)。
如同属性连接一样,空间连接指派一个源要素类和一个目标要素类。与属性连接将源表属性追加到已有目标表不同,空间连接创建一个新的要素类,保持目标图层中的要素,并追加源图层中的信息,而两个原始要素类不受影响。目标要素类决定输出要素类中的要素类型。
距离连接(Distance Join)应用邻近性条件,基于一个要素是否最接近另一个要素,将一个要素及其属性链接到另一个要素中。距离字段的单位存储于坐标系统单位中。
内部连接(InsideJoin)基于一个要素是否位于另一个要素内部(全部或部分),连接不同要素类的多条记录。
空间连接可执行在任何两个空间数据图层,连接方式包括点到点、多边形到多边形、线到点以及这3种类型数据的几乎任何组合。输出图层总是具有与目标图层相同的要素类型。
对应关系(Cardinalit
y),目标表中的每条记录必须对应于源表中的一条且只能为一条记录,如果目标到源的对应关系为一对一或多对一,说明满足这个条件。在空间连接中,若遇到一对多关系,则必须采用“汇总连接”。
汇总功能可以计算数据表中多组记录的统计信息:首先用一个字段将所有字段划分到多个分组中,然后计算每个分组中其它字段的统计信息。在汇总连接中,目标图层中的每个要素被匹配到源图层中的许多要素,统计针对分组要素进行计算,并将结果追加到要素记录。
根据连接图层之间关系的对应关系(简单或汇总)和空间条件的选择(内部或距离),空间连接可以划分为4种主要类型。简单连接可用于一对一或多对一对应关系,一对多则必须采用汇总连接。
如何正确设置空间连接:
最终的输出图层或数据表具有什么样的外观?
目标图层是什么?
使用距离连接还是内部连接?
连接的对应关系是什么?
使用简单连接还是汇总连接?
距离连接应当用于具有不会变形距离的投影坐标系的图层,当用于具有地理坐标系的图层时,可能会获得不正确的结果。所以,当执行距离连接以后,最好总是检查距离数值,确保该数值采用投影单位。

我的更多文章

下载客户端阅读体验更佳

APP专享